程序运行日志模块多线程可用

易语言 2020-01-24 21:10:44

程序运行日志模块多线程可用

考虑到程序在正式运行的时候不会用调试模式跑,所以编译以后那些调试信息就看不到了,但是如果程序有BUG在哪里出了问题每个记录也不好排查,就找了找,一开始用的是精易模块的 程序_写日志。

但是在多线程里用还要手动加许可区,文件越大写的还越慢,就在网站里面找了找,发现了junkboy大佬的2017的参赛帖,大佬果然是大佬想的面面俱到,但是大佬开源的JBec里面的东西很多,有很多功能,但是我只用到了日志部分,所以就把这块单独拿了出来,再编译成模块。试了试在多线程里使用也不用加许可跑的挺好。就继续分享出来吧。

.如果真 (m_log.初始化 (取特定目录 (3), “QQ”, “log”, , 10 × 1024 × 1024) = 假)
信息框 (“初始化失败”, 0, , )
.如果真结束
.计次循环首 (500000, i)
m_log.写日志 (3, 到文本 (i))
.计次循环尾 ()
m_log.销毁 ()
延时 (2000) ' 不然文件重名就阻塞了