TNT4J是一个改进Log4J新的开源Java应用日志框架。用于应用程序活动的跟踪、相关性检查、诊断,可以跨多个应用程序,运行时,服务器,地理的位置。这个API是专门用以解决分布式,并发,多线程,多用户应用,包括活动的相关性,应用程序的状态转储,性能和用户定义的量度。
以下是它的特性:
Simpleprogrammigmodeltofacilitatefastroot-cause,logaalysis
Automatedtimigofapplicatioactivitiesadsub-activities(elapsed,idletime,messageage)
Applicatiostatedumpframeworkforreportigiteralvariables,datastructures
Graularcoditioalloggigbasedoapplicatiotokes,patters,thatcabesharedaccrossapplicatios,rutimes
Shareloggigcotextacrossapplicatio,thread,rutimeboudaries
Iter-logcorrelatiooflogetries(correlatorsadtags)betweemultiplerelatedapplicatios
Itra-logcorrelatioofrelatedactivitiesadsub-activitiesbetweemultipleapplicatiosadthreads
EvetlocatiotagssuchasGPS,serveretc.
Messageflowdirectioforcompositeapplicatiosthatexchagemessages(e.g.SOAP,JMS,adSQLetc.)
UserdefiedpropertiessuchasCPU,memoryloggig,threadstatisticsperprocess/thread
Extesibleactivity,sik,errorlisteersforpre,postevetprocessig
Graularcotextsuchasthreadid,processid,server,applicatioame
1.不需要写"logger.isDebugEabled()"
2.calogbasedofilter(e.gwaittimelogerthacertaivalue)
3.shareloggigcotextacrossapps.调用路径信息串联起来
4.loggigstatistics关于日志的统计信息







评论