aatis / logger
此包最新版本(1.0.1)没有可用的许可信息。
Aatis 日志记录器
1.0.1
2024-02-05 14:38 UTC
Requires
- aatis/file-manager: >=0.0.0
- psr/log: ^3.0
This package is auto-updated.
Last update: 2024-09-05 16:02:26 UTC
README
安装
composer require aatis/logger
使用
需求
默认情况下,日志文件设置为 var/app.log
,时区设置为 Europe/Paris
,但您可以通过设置 LOG_PATH
和 TIMEZONE
环境变量来更改它们。
基本方法
为要记录的消息选择一个 LogLevel
,并传递消息及其上下文。
您可以使用以下语法将变量包含在消息中: {variable}
$var = 'set'; $logger->log(LogLevel::INFO, 'Logger is {example} !', ['example' => $var]); // Output : [14-01-2024 22:06:12] INFO Logger is set !
特定方法
您可以使用以下方法使用特定日志级别记录消息。
与基本方法一样,每个方法都接受消息及其上下文作为参数。
$logger->info('Info message'); // Output : [14-01-2024 22:06:12] INFO Info message $logger->notice('Notice message'); // Output : [14-01-2024 22:06:12] NOTICE Notice message $logger->warning('Warning message'); // Output : [14-01-2024 22:06:12] WARNING Warning message $logger->error('Error message'); // Output : [14-01-2024 22:06:12] ERROR Error message $logger->critical('Critical message'); // Output : [14-01-2024 22:06:12] CRITICAL Critical message $logger->alert('Alert message'); // Output : [14-01-2024 22:06:12] ALERT Alert message $logger->emergency('Emergency message'); // Output : [14-01-2024 22:06:12] EMERGENCY Emergency message $logger->debug('Debug message'); // Output : [14-01-2024 22:06:12] DEBUG Debug message
在使用 Aatis 框架时
需求
将 Logger
添加到 Container
# In config/services.yaml file : include_services: - 'Aatis\Logger\Service\Logger'