在外部服务器Laravel上创建日志文件



各位,我已经在谷歌上搜索过了,但没有什么有用的。

我想使用Laravel(5.1)创建自定义的Log文件,为什么我想要,我有多个位置将执行相同的代码,所以很难访问每个位置并查看Log文件。目前,正在将内容写入默认的Laravel.log文件,工作正常,但希望创建一些自定义的abc.log文件来处理所有自定义日志。

感谢

Laravel使用Monolog包来处理日志记录。您可以向Monolog实例添加处理程序,以便对日志消息执行各种有趣的操作。

在日志记录的文档中,给出了如何访问底层Monolog实例的说明。一旦你做到了,你可以:

  • 将"Handlers"添加到记录器中,该记录器可以向其他日志记录系统发送消息,将它们写入文件系统,发送电子邮件/短信。。。

  • 将"格式化程序"添加到记录器中,它将以您喜欢的方式重新格式化消息(HTML、文本或特定消息收件人的格式,如Gelf或Loggly)

  • 添加"处理器",它将向消息添加附加信息,如IP地址、系统统计信息等。

我(过去)已经实现了GelfHandler来将消息推送到Graylog服务器。这很容易设置。关于Laracasts有一个很好的解释。

最新更新