0

【中国外汇交易】CMDS如何配置API的log输出?

2016-11-13 20:30:09版本:1/1
投票0好问题烂问题同问修改
1个解答
0
2016-11-13 20:37:54版本:1/1

解答

有以下几种方式对API log输出进行管理:

  • 修改log4j.properties文件的 log4j.rootLogger 属性,使得log4j.rootLogger = off 这样API就不会产生任何日志信息了。
  • log4j.rootLogger = INFO, ROLLING_FILE 日志只会输出到文件中,没有控制台输出。
  • log4j.rootLogger=INFO, stdout 日志只会在控制台输出,不会产生日志文件。
  • log4j.rootLogger = INFO, stdout, ROLLING_FILE 日志会有控制台和文件两种输出方式。
  • 如果要对incoming和outgoing的消息进行过滤,需要修改client.cfg里面的SLF4JLogIncomingMsgs=N, SLF4JLogOutgoingMsgs=N属性。
  • 把配置文件中的属性SLF4JLogEvents设置为N。 API将不再记录事件响应,如登录成功与否,是否建立连接等。

参考资料

中国外汇交易中心:常见问题

收藏感谢修改

我的解答