【发布时间】:2019-11-19 22:17:36
【问题描述】:
我在我的项目中使用 QuickFIX/J 版本 2.1.1 和 log4j2。 Quickfix 将日志记录到指定的路径 FileLogPath,并且日志文件不会每天滚动。 如何使用log4j2.xml配置配置每日存储的日志文件?
【问题讨论】:
-
我也有同样的问题..有什么建议吗?
标签: java logging log4j quickfixj
我在我的项目中使用 QuickFIX/J 版本 2.1.1 和 log4j2。 Quickfix 将日志记录到指定的路径 FileLogPath,并且日志文件不会每天滚动。 如何使用log4j2.xml配置配置每日存储的日志文件?
【问题讨论】:
标签: java logging log4j quickfixj
您目前无法通过 QuickFIX/J 配置方式进行配置。
您可以做的是创建自己的日志记录策略:
quickfix.LogFactory
quickfix.Log
quickfix.LogFactory.create( SessionID sessionID ) 方法,从您在第2 步中创建的类中返回一个日志类实例。记下quickfix.SessionSettings 实例以进行日志路径和日志心跳等设置。quickfix.Initiator 实例时传递日志工厂类的实例(参见步骤 1)。然后应该使用您在步骤 2 中创建的记录器类的实例来完成记录。
注意 QuickFIX/J 是开源的;您可以随时查看quickfix.LogFactory 和quickfix.Log 的实现以获取一些示例。例如quickfix.FileLogFactory 和quickfix.FileLog。
【讨论】: