aatis/logger

此包最新版本(1.0.1)没有可用的许可信息。

Aatis 日志记录器

1.0.1 2024-02-05 14:38 UTC

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_PATHTIMEZONE 环境变量来更改它们。

基本方法

为要记录的消息选择一个 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'