簡體   English   中英

在Monolog中使用LogLevels(Symfony)

[英]Use LogLevels in Monolog (Symfony)

來自Java開發,我學會了欣賞LogLevel,如何在Logback或Log4j中設置它。

Monolog用於我的symphony 4.2項目。

我希望從某個控制器/命名空間看到具有級別信息的日志條目也可以在生產日志文件中看到,而沒有所有其他日志條目的信息級別填充日志文件。

不幸的是我沒有找到任何解釋。

經過一番研究后,我將我的monolog.yaml配置為dev並以這種方式生成

monolog:
  channels: ['appinfo']
  handlers:
    custom:
      channels: ['appinfo']
      level: info
      max_files: 30
      path: "%kernel.logs_dir%/appinfo.log"
      type: rotating_file

重要的是我的情況下的頻道, appinfo

在我的情況下, 自定義處理程序可以按您喜歡的方式命名。

然后在services.yaml中,必須定義注入記錄器的“類型”。

App\Controller\DefaultController:
  arguments:
    $logger: '@monolog.logger.appinfo'

這與控制器和服務一起使用

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM