Magento 2 日志的更多细节及数据库日志活动
2017-05-29 18:16
344 查看
Monolog
Magento 2 使用 PSR-3 标准. By default默认情况下, Magento 2 使用 Monolog. Monolog 实现Psr\Log\LoggerInterface接口,在di.xml配置文件中.
开始使用日志
要开始使用日志,您必须得到\Psr\Logger\LoggerInterface实例.
另一种方式如下:
class SomeModel { private $logger; public function __construct(\Psr\Logger\LoggerInterface $logger) { $this->logger = $logger; } public function doSomething() { try { //do something } catch (\Exception $e) { $this->logger->critical('Error message', ['exception' => $e]); } } }
数据库日志活动
示例 - 数据库日志活动
记录数据库日志,使用Magento\Framework\DB\LoggerInterface, 其中有两种实现方案:
Logs nothing (默认):
Magento\Framework\DB\Logger\Quiet
日志保存在
var/log目录:
Magento\Framework\DB\Logger\File
添加下面的块以配置基于文件的日志:
<type name="Magento\Framework\DB\Logger\File"> <arguments> <argument name="logAllQueries" xsi:type="boolean">true</argument> <argument name="debugFile" xsi:type="string">log/db.log</argument> </arguments> </type>
相关文章推荐
- Magento清理数据库日志,给数据库瘦身
- 怎样查询磁盘的可用空间,数据库数据文件及日志文件大小及利用率
- 缩小数据库日志另类方法
- 无数据库日志文件恢复数据库方法两则
- 数据库归档日志管理方案
- 压缩日志及数据库文件大小(载自http://blog.csdn.net/softj处)
- 压缩日志及数据库文件大小(SQL SERVER2000)
- 数据库日志文件清理脚本
- 清空数据库日志
- 无数据库日志文件恢复数据库方法
- 数据库日志文件丢失时的恢复步骤
- 用脚本缩小数据库日志
- 对数据库日志的管理
- 无数据库日志文件恢复数据库方法两则
- --压缩日志及数据库文件大小
- 怎样压缩数据库的日志文件
- [转帖]《高性能的数据库》第四讲 编程细节(下部分)
- 日志文件满而不慎把数据库日志文件误删除时的恢复步骤
- 缩小数据库日志的工具源码
- 无数据库日志文件恢复数据库方法两则