比方说,我有一个Spring Log应用程序,该应用程序使用logback并在群集的容器中运行的滚动文件附加程序中运行。日志被写入持久卷中的“ app.log”文件中。
现在,在我的群集控制台(这是一个Openshift群集)中,我单击“复制”以运行我的应用程序的2个节点。我猜这2个应用仍在写入同一文件,我是否需要更改此设置并设置数据库以接收来自2个节点(或n个节点,如果需要)的日志事件?或者有没有办法在没有数据库的情况下使这项工作始终如一?
根据this thread,保持1个日志文件不是一个好主意,但也许logback具有“ log4net”中没有的特殊功能?