参考http://www.iteye.com/topic/800208,但在使用AsyncScribeAppender时,发现测试程序不能将日志写到scribe中去,而改用ScribeAppender可以,在网上查AsyncAppender的相关文档,http://sw1982.iteye.com/blog/688719,猜想是因为测试程序运行完马上退出,而这时日志还没来得及写到scribe中去,于是在主线程中加了Thread.sleep,日志能异步写入了。
scribe的log4j的开源代码参见http://code.google.com/p/scribe-log4j/,这个才是鼻祖
解决AsyncScribeAppender日志同步问题
本文探讨了使用AsyncScribeAppender时遇到的日志无法同步写入的问题,并通过加入Thread.sleep解决了该问题,确保日志能够正确记录。
3377

被折叠的 条评论
为什么被折叠?



