SLZ
Results
1
issues of
SLZ
**测试场景:** 3个线程,每个线程输出10000条数据,使用LOGFMTD输出。并且关闭console输出,只写文件。 **测试环境:** win10 64bit, i5, 8G **测试结果:** 原本应该在日志文件里有30000条记录,结果只有2万多条(每次结果不一样)。 **原因分析:** 定位了一下,发现是prePushLog函数里会判断_logs队列的大小,如果超过LOG4Z_LOG_QUEUE_LIMIT_SIZE就会返回false,这条日志就被丢弃了。 **解决方案:** 把LOG4Z_LOG_QUEUE_LIMIT_SIZE这个值设置大一点,就能输出全部30000条。不过,到底设置多大才算够大,在实际使用过程中不好确定,只能是尽量设置的大一点,保证日志不丢失吧。