如何使用MONOLOG记录基于HTTP请求错误的日志?

问题描述

我正在使用Monolog创建记录器。

我想在http status中记录信息,如何使用独白来检测这种状态?

这是我现在的示例代码

public function monolog_logger() {
    global $CFG;

    // create a log channel
    $log = new Logger('moodlelog');

    $date = date("Ymd");

    //code to detect http request status here?

    $filename = $CFG->dirroot."/admin/tool/log/store/monolog/logs/".$date."-log.text";
    $log->pushHandler(new StreamHandler($filename,Logger::DEBUG));
    
    // add records to the log
    $log->error('This is an error message');
}

是否还可以以json格式输出类似的内容

{"level":"error","message":"404 - Not Found - /foo - GET - ::ffff:72.80.124.207","timestamp":"2020-10-12T17:40:10.622Z"}

该示例输出是我的nodejs winston logger的结果,我想要类似独白的输出,该怎么做?

非常感谢您的帮助,谢谢^ _ ^

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...