
log4j2異步日志缺點(diǎn)?log4j2的效率比logback

今天給各位分享log4j2異步日志缺點(diǎn)的知識(shí),其中也會(huì)對(duì)log4j2的效率比logback進(jìn)行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關(guān)注本站,現(xiàn)在開始吧!ml6j...
今天給各位分享log4j2異步日志缺點(diǎn)的知識(shí),其中也會(huì)對(duì)log4j2的效率比logback進(jìn)行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關(guān)注本站,現(xiàn)在開始吧!
ml6j2cha系統(tǒng)占用內(nèi)存過(guò)大
1、top查看具體是哪個(gè)進(jìn)程吃內(nèi)存較多,接下來(lái)我們以排查第一個(gè)為例
2、定位線程問題(通過(guò)命令查看9534進(jìn)程的線程情況),命令:psp9534-L-opcpu,pmem,pid,tid,time,tname,cmd
由此可以看到這PID:9534的進(jìn)程產(chǎn)生了很多線程。接下來(lái)就可以通過(guò)jstack查看內(nèi)存使用的堆棧。,具體可以執(zhí)行psp9534-L-opcpu,pmem,pid,tid,time,tname,cmd|wc-l來(lái)查具體有多少線程
3、查看內(nèi)存使用的堆棧:在這里我們挑選了TID=25830的線程進(jìn)行分析,首先需要將25830這個(gè)id轉(zhuǎn)換為16進(jìn)制。需輸入如下命令
執(zhí)行命令printf"%x\n"25830
4、將PID為9534的堆棧信息打印到j(luò)stack.log中,命令:jstack-l9534>/home/zheren/jstack.log
5、查看日志,好多waiting的,具體需要開發(fā)查看代碼,為何這么多線程等待
log4j2是一個(gè)提供什么功能的工具包
log4j2是一個(gè)提供跨平臺(tái)、簡(jiǎn)單、易用且功能強(qiáng)大的調(diào)試日志工具包,功能類似javalog4j功能。
ApacheLog4j是一個(gè)基于Java的日志記錄工具。它是由CekiGülcü首創(chuàng)的,現(xiàn)在則是Apache軟件基金會(huì)的一個(gè)項(xiàng)目。Log4j是幾種Java日志框架之一。
log4j在初始化時(shí)會(huì)自動(dòng)查找配置,然后配置自己。支持各種方式、各種類型的配置。
log4j2日志默認(rèn)有顏色嗎
log4j日志默認(rèn)沒有顏色,跟打開的系統(tǒng)和工具相關(guān)。
關(guān)于log4j2異步日志缺點(diǎn)的內(nèi)容到此結(jié)束,希望對(duì)大家有所幫助。
本文鏈接:http://www.wzyaohuidianqi.cn/ke/2867.html
