代码之家  ›  专栏  ›  技术社区  ›  aalaap

我怎样才能按小时而不是按天制作日志文件?

  •  0
  • aalaap  · 技术社区  · 6 年前

    ...
    laravel-2019-02-15-00.log
    laravel-2019-02-15-01.log
    laravel-2019-02-15-02.log
    ...
    laravel-2019-02-15-23.log
    laravel-2019-02-16-00.log
    laravel-2019-02-16-01.log
    ...
    

    添加自定义驱动程序的功能似乎只在5.6中引入,因此我无法使用其中一个驱动程序来获得更好的日志记录解决方案(即NoSQL数据库或第三方服务)。在不重构太多遗留应用程序的情况下,我只希望按小时分割日志。这可能吗?我怎样才能做到?

    $ mv laravel-<year>-<month>-<date>.log laravel-<year>-<month>-<date>-<hour>.log
    

    但我想知道是否有一个更简单的方法来做到这一点,从拉沃尔。

    0 回复  |  直到 6 年前
        1
  •  0
  •   Mihir Bhende    6 年前

    拉维尔每天都有档案。但是,您可以使用 log_max_files 配置。对于旧版本的laravel(v<5.6),可以将其添加到 config/app.php 以及更高版本,您可以添加 config/logging.php

    这将给你一个开始,最多只保留一个或两个文件。