分享

如何禁止ZooKeeper日志输出

本帖最后由 bioger_hit 于 2014-1-11 01:43 编辑

程序里使用LOG4j记录日志信息,但是连接到ZooKeeper时会连同ZooKeeper本身的日志信息都输入到的日志里想禁止把ZooKeeper的信息输入到日志里怎么办。已经配置过ZooKeeper的log4j.properties文件,好像不管用。求大神指教
连接ZooKeeper的代码
this.zk = new ZooKeeper(zkAddress,Constants.SESSION_TIME_OUT,this);
在程序代码中是使用如下代码获得日志对象的:
private static final Log LOG = LogFactory.getLog(BSPJobClient.class);


下面是log4j.properties
  1. ZooKeeper的log4j.properties:
  2. # Define some default values that can be overridden by system properties
  3. zookeeper.root.logger=INFO, CONSOLE
  4. zookeeper.console.threshold=ERROR
  5. zookeeper.log.dir=.
  6. zookeeper.log.file=zookeeper.log
  7. zookeeper.log.threshold=INFO
  8. zookeeper.tracelog.dir=.
  9. zookeeper.tracelog.file=zookeeper_trace.log
  10. #
  11. # ZooKeeper Logging Configuration
  12. #
  13. # Format is "<default threshold> (, <appender>)+
  14. # DEFAULT: console appender only
  15. #log4j.rootLogger=${zookeeper.root.logger}
  16. log4j.rootLogger=ERROR,CONSOLE
  17. # Example with rolling log file
  18. #log4j.rootLogger=DEBUG, CONSOLE, ROLLINGFILE
  19. # Example with rolling log file and tracing
  20. #log4j.rootLogger=TRACE, CONSOLE, ROLLINGFILE, TRACEFILE
  21. #
  22. # Log INFO level and above messages to the console
  23. #
  24. log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
  25. log4j.appender.CONSOLE.Threshold=${zookeeper.console.threshold}
  26. log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
  27. log4j.appender.CONSOLE.layout.ConversionPattern=%d{ISO8601} [myid:%X{myid}] - %-5p [%t:%C{1}@%L] - %m%n
  28. #
  29. # Add ROLLINGFILE to rootLogger to get log file output
  30. #    Log DEBUG level and above messages to a log file
  31. log4j.appender.ROLLINGFILE=org.apache.log4j.RollingFileAppender
  32. log4j.appender.ROLLINGFILE.Threshold=${zookeeper.log.threshold}
  33. log4j.appender.ROLLINGFILE.File=${zookeeper.log.dir}/${zookeeper.log.file}
  34. # Max log file size of 10MB
  35. log4j.appender.ROLLINGFILE.MaxFileSize=10MB
  36. # uncomment the next line to limit number of backup files
  37. #log4j.appender.ROLLINGFILE.MaxBackupIndex=10
  38. log4j.appender.ROLLINGFILE.layout=org.apache.log4j.PatternLayout
  39. log4j.appender.ROLLINGFILE.layout.ConversionPattern=%d{ISO8601} [myid:%X{myid}] - %-5p [%t:%C{1}@%L] - %m%n
  40. #
  41. # Add TRACEFILE to rootLogger to get log file output
  42. #    Log DEBUG level and above messages to a log file
  43. log4j.appender.TRACEFILE=org.apache.log4j.FileAppender
  44. log4j.appender.TRACEFILE.Threshold=TRACE
  45. log4j.appender.TRACEFILE.File=${zookeeper.tracelog.dir}/${zookeeper.tracelog.file}
  46. log4j.appender.TRACEFILE.layout=org.apache.log4j.PatternLayout
  47. ### Notice we are including log4j's NDC here (%x)
  48. log4j.appender.TRACEFILE.layout.ConversionPattern=%d{ISO8601} [myid:%X{myid}] - %-5p [%t:%C{1}@%L][%x] - %m%n
复制代码
解决办法:
log4j.logger.包名=OFF


没找到任何评论,期待你打破沉寂

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条