问题标签 [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 回答
13274 浏览

php - 在 php 中使用独白

我有这段代码要在本地主机上执行,我正在使用 wamp 服务器用于 php5.3 x64 位,我无法执行这段代码,我对 php 很陌生。此代码是否有任何代码更改或任何添加?我的文件名为 monolog_usage_1.php,我在https://github.com/Seldaek/monolog的 src 中复制了 monolog 文件,下载了一个到同一目录。

我作为名称传递给记录器('name'),是任何方法名称,如错误,警报......提前谢谢..

0 投票
1 回答
405 浏览

php - 防止我的 Logger 向我发送消息

我在我的 PHP 项目中构建了一个 Logger ( Monolog ),它被配置为记录系统事件 (info/debug) 以及错误 (error/critical)

我进行了设置,以便在发生严重错误时调用 2 个系统,一个发送邮件,另一个发送短信。

现在,如果数据库死亡,则会记录一个关键事件,因此会发送邮件和短信。但是由于该站点可能会吸引一些流量,因此该事件可能每分钟触发几次,甚至在高峰时间甚至每秒触发一次。实际上可能是针对站点的每个请求。

我怎样才能防止这种情况发生,防止短信和邮件泛滥/发送垃圾邮件?我是否应该通过某种节流来更改我的代码,即在给定的时间跨度内没有发送相同的错误消息(有点难以区分错误类型),我是否应该收集所有错误并每隔几分钟发送一次(速度较慢响应时间)或者是否有系统可以将我的错误发送到它会为我处理这个问题?我正在考虑一个日志收集器的方向,它可以配置为在某些严重性下发送 SMS/邮件,但有某种限制?

0 投票
1 回答
1895 浏览

php - Monolog 未在 symfony2 下的生产设置上启动

当运行具有生产设置和调试禁用的应用程序时,独白不会启动。启用调试后,它会照常启动。使用开发设置,无论调试选项如何,它都会启动。

如何在禁用调试的情况下强制在生产设置上运行独白?

开发和生产配置是相同的:

在开发设置独白运行完美,在生产它甚至没有启动。

0 投票
2 回答
4243 浏览

php - Monolog FingersCrossedHandler

我正在研究在我正在开发的应用程序中使用独白,但我不确定是否能够使用 FingersCrosedHandler 实现我需要的功能。

如果添加了 ERROR 或更高级别的消息,我只想记录 DEBUG 级别的消息,但是我希望在日志中查看 INFO 消息。

我努力了:

但这会将调试和信息级别消息添加到日志中。

这是否可以使用 FingersCrossedHandler 来实现,还是我需要自己创建?

0 投票
1 回答
3053 浏览

symfony - Symfony2 + Monolog:针对不同错误级别的不同操作

我已经为我们的 Symfony2 项目设置了 Monolog,以便在发生严重错误时将它们通过电子邮件发送给我们。

但是,我还想记录非关键错误,并将这些错误通过电子邮件发送给不同的收件人。我很难在文档中看到这一点,但它看起来应该是可能的。我已经设置了如下配置:

通过这种设置,我们会收到严重错误,但不会收到非严重错误。

此设置大致基于对以下问题的(未接受的)答案:如何在电子邮件主题中包含日志的严重性?. (如果答案对我有用,我会投票赞成的!!)

谁能发现这有什么问题?

谢谢!

0 投票
1 回答
608 浏览

installation - 无法使用基本 Silex 记录器

我有这个简单的代码:

有用。如果我尝试注册 Monolog 服务(删除 3 个开头的 '//' 注释关键字),则不再有效

我尝试通过 fat zip 和 composer 进行安装,但结果相同。我没有想法?

任何帮助,将不胜感激。

0 投票
4 回答
12902 浏览

php - 如何不在独白日志行中显示最后一个括号?

结果日志文件 LaurentCommand.log :

[2012-12-20 10:28:11] LaurentCommand.INFO: 启动命令 {"username":"Joe","Age":"28"} []

为什么最后这个括号?

0 投票
1 回答
2463 浏览

symfony - Symfony2:电子邮件错误未发送

我将我的项目放在生产服务器上,并尝试使用本指南http://symfony.com/doc/current/cookbook/logging/monolog_email.html发送错误电子邮件

SwiftMailer 从服务器正常传递简单的电子邮件,但不发送错误电子邮件。我尝试将 action_level 设置为调试、删除缓冲区,但不适用于任何测试错误。

我使用 master 的最新版本 symfony2。我做错了什么?

0 投票
2 回答
3633 浏览

symfony - Symfony2:在服务中使用记录器的问题(作为参数传递)

我正在使用 Symfony 2.1 开发一个项目。

我创建了一个从控制器调用的服务,它工作正常。现在我需要该服务生成日志,并且我正在尝试以这种方式传递记录器:

我的服务是这样定义的:

但是,当我使用记录器时(例如,如果 wsdl 不存在),应用程序会挂起。

我做错什么了吗?非常感谢。

0 投票
1 回答
2100 浏览

symfony - Symfony 2.2 和 Monolog 流处理程序 - 自动创建目录

我使用 Symfony 2.2 和 Monolog 包。

我在 Monolog 中的处理程序:

但如果目录不存在,流处理程序不会自动创建目录。如何自动创建目录?可以事件调度程序,但我在独白上看不到事件((

谢谢。