Log.io,自动永久设置最新日志
我使用永远自动重新启动我的应用程序在发生问题的情况下。 最近我发现了一个非常好的应用程序来监视我的服务器中的不同的日志从一个浏览器,这是log.io。
Log.io允许我设置要监视的日志文件,例如:
logStreams: { apache: [ "/var/log/apache2/access.log", "/var/log/apache2/error.log" ] },
对于apache来说,它的function就像一个魅力,因为文件名总是相同的。 但永远在我的应用程序的每次重新启动创build一个全新的文件名( [a-zA-Z0-9-_]{4}.log
)。
有没有办法永久设置一个静态的日志文件名,或者dynamic地在log.io的configuration中设置最新的日志文件?
你会build议哪种方法?
从永远的文档,你可以定义一个永久的日志文件,永远的选项如下。
options: -l LOGFILE Logs the forever output to LOGFILE -o OUTFILE Logs stdout from child script to OUTFILE -e ERRFILE Logs stderr from child script to ERRFILE
所以你会做这样的事情:
forever start -l /path/to/log/forever.log -o /path/to/log/myapp.log -e /path/to/log/myapp_error.log
你可以configuration你的log.io收割机
logStreams: { myapp: [ "/path/to/log/myapp.log", "/path/to/log/myapp_error.log", "/path/to/log/forever.log" ] },