yaxin / monolog-timefile-handler
Monolog处理器
1.0.0
2020-06-28 03:57 UTC
Requires
- php: ^7
- monolog/monolog: ^1.21|^2.0
Requires (Dev)
- phpunit/phpunit: ^5
README
安装
monolog-timefile-handler
通过 composer 提供。只需将以下代码添加到 composer.json
文件的 required 部分并执行 composer update
命令,或者您也可以运行
composer require yaxin/monolog-timefile-handler
使用方法
处理器需要一些参数
-
$filename: 这指定了日志文件名,可以包含
$(datetime_format)
内的日期时间,并且该日期时间格式接受 php date() 函数。 -
$level: Monolog 日志级别的整数类型,默认是
100
,表示DEBUG
。 -
$bubble: 处理的消息是否可以向上冒泡到堆栈,默认是
true
。 -
$filePermission: 可选的文件权限(默认 (0644) 仅对所有者读写)。
-
$useLocking: 在进行任何写入之前尝试锁定日志文件,默认是
false
。
示例
use Monolog\Logger; use Yaxin\TimefileHandler\TimefileHandler; $logger = new Logger('app'); $handler = new TimefileHandler('/tmp/app_%(Ymd_H).log', Logger::INFO); $logger->pushHandler($handler); $logger->warning('This is a message');
然后您可以在 /tmp/app_<datatime>.log
文件中获取日志消息。
许可证
此工具是免费软件,并按 MIT 许可证分发。请参阅 LICENSE 文件以获取更多信息。