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

时间:2015-12-15 14:09:28

标签: php laravel logging laravel-5.1

伙计们,我已经用Google搜索了,但没有任何方便出来。

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

由于

1 个答案:

答案 0 :(得分:2)

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

the documentation on Logging中,给出了如何访问底层Monolog实例的说明。一旦你这样做,你可以:

  • 添加"处理程序"记录器可以向其他记录系统发送消息,将它们写入文件系统,发送电子邮件/短信,...

  • 添加"格式化程序"记录器将根据您的喜好重新格式化消息(HTML,文本或特定消息接收者的格式,如Gelf或Loggly)

  • 添加"处理器"这将为消息添加其他信息,例如IP地址,系统统计信息等。

我(过去)实现了GelfHandler将消息推送到Graylog服务器。它很容易设置。在Laracasts上有good explanation个结束。