【问题标题】:Laravel log, how to retrieve the level?Laravel 日志,如何检索级别?
【发布时间】:2019-04-24 01:39:39
【问题描述】:

如何在 Laravel 中检索日志级别?

我想做这样的事情:

if ( Log::isInfo() ) {
   ...
}

例如,在 log4java 中,您有 isDebug、isInfo 等方法。

在示例中,想法是 isInfo 测试是否会记录 Info 级别的消息,因此,如果日志级别是调试或信息,则返回真的。

这个想法是绕过一些我只为了记录一些细节而执行的代码。

(我还在使用 Laravel 4.2)

【问题讨论】:

  • 您到底想达到什么目的?你能用一个用例解释你想做什么吗?
  • @SvenHakvoort 我编辑了问题以澄清一点。
  • 我假设您通过了某种日志级别?这是如何通过任何机会?通过 .env 文件?

标签: laravel logging monolog laravel-4.2


【解决方案1】:

好吧,浏览 Laravel 和 Monolog 中的 API 文档,我找到了这个解决方案:

if ( Log::getMonolog()->isHandling( Log::getMonolog()->toMonologLevel("INFO") ) ) {
   ....
}

我更喜欢更漂亮的东西,但它确实有效......

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-07-05
    • 2013-06-03
    • 2017-12-02
    • 1970-01-01
    • 2015-06-23
    • 1970-01-01
    • 2020-05-11
    相关资源
    最近更新 更多