参考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/,这个才是鼻祖