我已经安装了graylog服务器及其依赖项。尝试使用Monolog将日志从我的php应用程序发送到graylog服务器。但我不知道如何使用 Gelf 处理程序。我已经看到了 Monolog 项目中存在的 GelfHandlerTest.php,但我无法设置我的发布者并创建处理程序。请任何人用示例代码向我解释一下如何使用它。
尝试将日志从我的本地主机 apache 发送到在安装 Graylog 的同一专用网络中设置的服务器。
在 PHP 中执行的 testLogging 文件是,
use Monolog\Logger;
use Monolog\Handler\StreamHandler;
use Monolog\Handler\GelfHandler;
use Gelf\Message;
use Monolog\Formatter\GelfMessageFormatter;
$handler = new GelfHandler($publisher);
Run Code Online (Sandbox Code Playgroud)
monolog中如何设置发布者?
感谢任何形式的帮助。谢谢
我有一个对象,需要解析下面的数据
var data= [{"obj1":"2122"},{"obj2":"123"}]
Run Code Online (Sandbox Code Playgroud)
获取javascript中的键和值。我急于使用:
var obj = JSON.parse(data);
for(var prop in data) {
if(data.hasOwnProperty(prop))
console.log(prop);
}
Run Code Online (Sandbox Code Playgroud)
在控制台中获得的值是
Object {obj1: "2122"}
Object {obj2: "123"}
Run Code Online (Sandbox Code Playgroud)
但是我需要单独访问这些值而不是作为对象。如何从该对象中检索它?
服务器启动没有任何错误,但URL显示没有应用程序运行.
我的代码:
var express= require('express');
var app=express();
app.get('/', function(req, res, next) {
console.log('home');
res.send(200);
res.end('getting requests');
});
console.log('server started');
Run Code Online (Sandbox Code Playgroud)