问题标签 [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.
symfony - Symfony2,有没有什么方法可以使用 Monolog 来拆分每天的日志文件?
我想在 symfony2 应用程序中使用 Monolog 进行日志记录,但我的问题是如何每天拆分文件而不是附加到同一个文件?
我希望我的日志文件如下所示:
其中 %date% 应替换为实际日期。
symfony - 在 Doctrine 文档中使用 Monolog 到 SF2 应用程序中
既然不能将 SF2 服务注入到 Doctrine 文档中,那么如何从文档中写入日志(使用独白)?
php - 从 Yaml 文件配置 Monolog
我们Monolog
用于登录我们的项目。从文档来看Monolog
,无论xml
或yaml
. 但据了解,在 Symfony 中有一种方法可以做到这一点。不幸的是,它高度依赖于我们无法导入到项目中的其他 Symfony 组件。
所以,问题是:有没有办法在不使用 Symfony 组件的情况下Monolog
从文件进行配置?yaml
php - Monolog 和 Symfony 类加载器
独白:http: //github.com/Seldaek/monolog
Symfony 类加载器:https ://github.com/symfony/ClassLoader
根据 Monolog 网站上的使用说明,我正在尝试加载类加载器以在我的 php 项目中加载 monolog。我无法在我的机器上安装“Composer”(我的工作机器出现防火墙问题),所以我尝试按照 monolog 和 symfony 网站上的说明进行操作,但我遇到了问题。
这是我的目录结构与我的 php 代码的示例:
这是我尝试“要求”独白的 php 代码
这是我在 Monolog\Logger.php 尝试“要求”独白时进入的 php 异常
但我什至无法在独白代码中找到任何看起来像“psr\log”命名空间的东西。我错过了什么?
regex - Graylog2 未在特定流中显示任何消息
在我们的 Symfony2 应用程序中,我们为我们提供的特定服务查询外部 API。这个 API(我们称之为Acme API
)有时会抛出错误消息,我们通过 Monolog 和 Gelf 将这些错误消息转发到 Graylog2 以跟踪中断。每个错误都记录error
在$logger->err()
.
消息显示在普通消息池中,但收集这些 API 错误消息的自定义流根本不显示任何消息。
所以我的主要问题是:为什么 Graylog 拒绝在流中显示消息,我们可以做些什么来改变这种行为?
配置
目前共有 35 个流(这是因为我们的服务器上有一堆应用程序)。
给 Monolog 的每条消息都有相同的模式:
Graylog流规则如下:
(我们也尝试设置Full Message regex
to.*Acme API.*
和Acme API Error.*
,但这些都不起作用)
独白配置如下:
php - 如何在 Silex-WebProfiler 中集成 Monolog?
我目前正在使用带有 Monolog 的 Silex 框架作为日志记录机制。通过使用以下组件,我能够成功地将默认的 Symfony WebProfiler 集成到我的项目中 - https://github.com/silexphp/Silex-WebProfiler (Silex-WebProfiler)。它可以工作,但不幸的是它无法从其_profiler页面显示来自 Monolog 的日志消息。有人知道如何解决这个问题吗?
如果这完全相关,这是我的配置:
symfony - 如何在 Symfony2.2 中使用 Monolog 将消息记录到不同的文件?
我想在 symfony2 应用程序中使用 Monolog 进行日志记录,但我的问题是如何每天拆分文件而不是附加到同一个文件?
我希望我的日志文件如下所示:
"%kernel.logs_dir%/%kernel.environment%.%date%.log" 其中 %date% 应替换为实际日期。
我读了那个 logrotate 但我不明白如何使用它?
symfony - Symfony2 应用程序的控制台命令发生错误时发送电子邮件
当控制台命令出现问题时,如何发送带有日志的电子邮件?目前我已经将我的应用程序配置为从 Web 界面发送电子邮件并且它可以正常工作。Swiftmailer 假脱机已禁用。我的配置是:
当我尝试执行php app/console test:exception-command -e prod
哪个抛出异常时,没有电子邮件发送。
php - Laravel 日志记录:日志行末尾的额外方括号?
我对 Laravel 很陌生,当我使用它基于 Monolog 的日志记录时,我注意到了,例如Log::info('blah blah')
,它写入我的日志文件的行以两组空方括号为后缀。它们有什么用,我该如何关闭它们?他们丝毫没有帮助。我已经尝试深入研究源代码和谷歌搜索,但我没有看到任何解释。
例子:
[2013-11-12 09:13:16] log.INFO: Hello world [] []
[2013-11-12 09:13:31] log.INFO: 我的傻日志消息 [] []
谢谢!
php - Write a log when an object is created with postUpdate($object) / Sonata & Symfony 2
I've created an admin interface using Symfony and Sonata. For the moment, everything is working fine.
Now, I want to test how the hooks are working, according to this tutorial : http://sonata-project.org/bundles/admin/master/doc/reference/saving_hooks.html For the moment, I just want to test how this method works. What I would like to do, is write a log everything I create an object via my admin interface. Here's the first part of my AdminClass code (working) :
And here's the following part (not working) :
When trying to add an object, I have this log error :
or
depends if I comment lines or not.
To write into log, Symfony use Monolog. I followed this tutorial http://symfony.com/doc/current/cookbook/logging/monolog.html, but obviously I'm doint it wrong because the $logger should be declared into a controller, not there.
I don't know how to figure out then.
Maybe there is an add missing at the beginning of the AdminClass to enable Monolog. Maybe my function postPersist took the wrong object.
Any tips would be helpful ;)
Edit : Resolved, check the post below.