我在实现基于PSR-3标准(以及随其提供的接口/类- https://github.com/php-fig/log)的日志记录系统时遇到了一个问题。
我已经创建了一些扩展PSR-3的类: logger,它使用适配器来执行实际的日志记录(logger类存储适配器实例并在其中调用log()方法),我来到了文件适配器(将日志消息写入文件的适配器),我正在寻找实现自定义日志行格式的方法。我的意思是,我可以将消息记录为
[01/01/2013 12:00:00] NOTICE: Log message content\n
以及
user: Log message content (NOTICE) ~ 01-01-2013
(完成自定义订单和内容)
另外,我想为它创建一个单独的类。
发布于 2013-12-15 09:30:41
也许它是主流的,但是你看过Monolog吗?
您可以实现HandlerInterface而不是LoggerInterface。格式化将通过使用您的模式的Monolog来解决。
有一个缺点/优点(由你决定):你必须在处理程序中实现你的级别日志,这可能有点丑陋。
https://stackoverflow.com/questions/14915427
复制相似问题