问题标签 [monolog]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1196 浏览

php - 如何在 laravel 4 中自定义错误日志

我正在使用此代码在 L4 中记录错误

但是此日志是带有跟踪堆栈的非常重的错误消息。我不想要任何额外的数据,我只想要一个错误名称、一个错误代码、一条错误消息和文件的确切位置。我的意思是包含该声明的文件。

0 投票
1 回答
2810 浏览

symfony - Symonfy2 中 Monolog / Swiftmailer Html Formatter 的正确配置是什么?

我在设置 Monolog 以使用 Swiftmailer 和 Html 格式化程序时遇到问题。我有多个独白处理程序和 swiftmail 邮件程序,这可能是问题所在。这是我的 config.yml

独白部分:

Swiftmailer 部分:

错误以 text/html 形式发送,但没有表格格式。有任何想法吗?

// Ping @seldaek

编辑格式化程序似乎设置在处理程序上:

在处理程序上设置的格式化程序

0 投票
1 回答
124 浏览

php - Symfony2 Monolog 到控制器中的通道

我根据说明书为一些消息配置了一个单独的通道:

并且让服务登录到该服务很容易。但我也有 $this->get('logger')->info("some info message"); 我的控制器中的语句。

我如何教他们登录到这个频道而不是主日志文件?文档对此保持沉默,仅解释了如何重定向服务。查看 Logger.php 也没有发现任何明显的参数。

0 投票
2 回答
23245 浏览

php - Laravel 没有创建日志文件。

我正在学习 Laravel 4.0 来开发网络服务器。
我正在使用 LAMP 堆栈(Apache 2,php 5.5)。
我找不到 Log::error() 调用写入的日志文件。
据我所知,它应该是 app/storage/logs/log-cli-.txt 但那里没有文件。

这是代码:

它是从工匠那里调用的:

我找对地方了吗?
我如何检查这确实是正确的文件夹(即它在哪里配置)?检查错误的安装或设置。

感谢 marcanuy,我现在确定它正在写入 app/storage/logs。
我还发现如果我通过工匠调用命令,它会写得很好。但是在 apache 2 上运行什么也没发生。我开始认为我设置了错误的命令。

0 投票
2 回答
7661 浏览

symfony - 使用 Monolog 在 Symfony2 中记录 PHP 致命错误

我需要一种方法来捕获 PHP 致命错误(还有通知和警告)并使用 Monolog 记录它们。

我发现 Monolog 1.6+ 有 ErrorHandler::register() 方法,但我不知道如何在 Symfony2(生产)应用程序中使用它,以及如何在 config.yml 中正确配置它。

0 投票
1 回答
1370 浏览

php - 奇怪的错误:在 Laravel 中使用 Monolog 时“找不到常量 Logger::DEBUG”

我有一个简单的类,允许我写入任何日志文件:

这给了我错误:常量():找不到常量 Logger::DEBUG

但是,在推送处理程序时,如果我用简单的 Logger::DEBUG 替换 $level,它就可以工作。当它确实存在时,为什么它没有找到常数?

0 投票
1 回答
2007 浏览

symfony - 使用独白将消息记录到 Redis 不起作用

我想在 Symfony 2 项目中使用 Monolog 将消息记录到本地 Redis 服务器。我为此目的使用了SncRedisBundle 。

这应该按照文档直接进行,但似乎没有消息存储在 Redis 中。如果我使用配置的默认 Redis 客户端并向 Redis 服务器写入一些内容,这将完美运行。

我的配置如下:

有人知道我该如何解决这个问题吗?

0 投票
1 回答
1494 浏览

regex - Heka 读取 Monolog 日志文件的正则表达式

我试图让 Heka 读取我的 Monolog 文件(这样我就可以使用 Kibana 查看它们),但它一直告诉我没有匹配项。

这是我match_regex的 Heka 配置:

这是日志中的示例行

根据 regex101(见这里),正则表达式非常好。然而海拉告诉我没有匹配。

有人可以指出我正确的方向吗,我昨天花了一整天的时间试图让它发挥作用。

编辑:我似乎能找到的关于 Heka 和 Monolog 的唯一文档是这里的这些幻灯片

编辑:我刚刚发现:https ://regoio.herokuapp.com/

这告诉我它应该使用以下内容工作:

但事实并非如此。

0 投票
1 回答
3708 浏览

php - 将消息写入日志时,php monolog 是否换行?

我有一段代码。

这是日志信息:

[2014-04-04 07:20:41] [日志] [INFO] : Mytest {"name":"John"}

但是,如果我有更多日志,那么一切都在一行中。

[2014-04-04 07:20:41] [日志] [INFO] : Mytest {"name":"John"} [2014-04-04 07:20:41] [日志] [INFO] : Mytest { "name":"John"}[2014-04-04 07:20:41] [日志] [INFO] : Mytest {"name":"John"}

当我使用时StreamHandler,我查看它的源代码

它只是在日志文件中附加消息。

所以我的问题是:我需要wrap line自己处理,还是独白已经提供了换行的功能?

提前致谢。

0 投票
3 回答
6728 浏览

laravel - 如何将数据添加到 Laravel 中的所有日志记录?

我想向我的 Laravel 应用程序中的所有日志记录添加一些数据。

我认为知道当前用户的用户名和/或客户端 IP 地址会很有帮助。

目前我正在通过以下方式手动添加它:

但我想知道如何添加侦听器或其他东西以使所有日志记录器都具有用户名(如果可用)。