我在项目上使用的是QuickFIX / J 2.1.1版和log4j2。 Quickfix将日志记录到指定的FileLogPath路径,并且日志文件不会每天滚动。 如何使用log4j2.xml配置来配置每天存储的日志文件?
答案 0 :(得分:0)
您目前无法通过QuickFIX / J配置进行配置。
您可以做的是创建自己的日志记录策略:
quickfix.LogFactory
quickfix.Log
quickfix.LogFactory.create( SessionID sessionID )
方法中,返回您在步骤2中创建的类的日志类实例。记下quickfix.SessionSettings
实例的设置,例如日志路径和日志心跳。quickfix.Initiator
实例时,传递日志工厂类的实例(请参阅步骤1)。然后应该使用您在步骤2中创建的logger类的实例进行记录。
请注意,QuickFIX / J是开源的。您可以随时查看quickfix.LogFactory
和quickfix.Log
的实现以获取一些示例。例如quickfix.FileLogFactory
和quickfix.FileLog
。