关于应用日志持久化到本地的一个问题
各位同行,遇到一个问题请大家帮忙参谋参谋。
目前我们有这样的需求:
一个Deployment运行一个应用,应用会根据业务情况打印多个日志,如订单成功.log,订单失败.log,这样就无法将日志输出到docker的stdout。所以我们打算挂载本地目录到容器中,输出日志到本地主机的特定目录下,然后使用logstash/fluentd来收集本地主机目录下的所有日志
那么问题就来了:在应用运行多个副本的情况,多个副本的日志都输出到同一个本地主机目录的同一个文件中肯定不行,打印顺序会混乱。有什么办法可以规避这种情况呢
1 个回复
voidint - https://github.com/voidint
赞同来自:
输出的日志文件命名可以区分下,比如
${副本ID}_订单成功.log