伙计们,我已经用Google搜索了,但没有任何方便出来。
我想使用Log
创建自定义Laravel(5.1)
文件,为什么我想要,我在多个位置执行相同的代码,因此访问起来非常困难每个位置和查看Log
文件。目前,将内容写入默认的Laravel.log
文件,工作正常,但希望创建一些自定义abc.log
文件来处理所有自定义日志。
由于
答案 0 :(得分:2)
Laravel使用Monolog包来处理日志记录。您可以向Monolog实例添加处理程序,以便使用日志消息执行各种有趣的操作。
在the documentation on Logging中,给出了如何访问底层Monolog实例的说明。一旦你这样做,你可以:
添加"处理程序"记录器可以向其他记录系统发送消息,将它们写入文件系统,发送电子邮件/短信,...
添加"格式化程序"记录器将根据您的喜好重新格式化消息(HTML,文本或特定消息接收者的格式,如Gelf或Loggly)
添加"处理器"这将为消息添加其他信息,例如IP地址,系统统计信息等。
我(过去)实现了GelfHandler
将消息推送到Graylog服务器。它很容易设置。在Laracasts上有good explanation个结束。