Apache log4j ay isang open source toolkit binuo sa pamamagitan ng mga sikat na Apache Software Foundation na nagbibigay-daan sa mga developer panoorin iba't-ibang facets ng kanilang Java application at / o website.
log4j ay perpekto para sa pagpapatakbo ng pag-log at ang pagsunod ng mga trabaho para sa mga aplikasyon, na nagpapahintulot sa mga developer i-record kung ano ang mangyayari sa runtime at i-save ito para sa mamaya pagtatasa at pag-debug.
Lubhang mahalaga para sa karamihan sa mga developer na kailanman nagtrabaho sa Java, ito gawa library gamit ang isang hanay ng mga simpleng mga sangkap.
May mga bahagi (mga klase sa Java) para sa pamamahala ng configuration ng pag-log, pag-log ng mga filter, at ang pag-log operasyon sarili nito.
Suporta para sa mga klasikong antas log ay kasama, kasama ang posibilidad upang isama ang mga bagong kaganapan sa pag-log at mga filter sa runtime batay sa ebolusyon ng program.
Ang 2.x sangay ng ay hindi tugma sa kanyang hinalinhan, 1.x.
Bersyon ng library na ito ay magagamit para sa PHP at NET environment.
Ano ang bago sa ito release:
- Fixed isyu kung saan async magtotroso ay i-log ang thread konteksto stack data. API Idinagdag paraan getImmutableStackOrNull () upang ThreadContext.ContextStack interface.
- I-update docs upang linawin kung paano gamitin formatter logger at standard logger magkasama.
- Nagdagdag ng suporta para sa pagbuo ng pasadyang magtotroso wrappers na palitan ang umiiral na mga antas log at pinalawig logger wrappers na magdagdag ng mga pasadyang mga antas log sa mga umiiral na.
- LoggerConfigs na walang Level ngayon hindi mangagmamana ng Level mula sa kanilang mga magulang.
- Android:. Hindi makahanap klase javax.naming.InitialContext ', isinangguni mula paraan org.apache.logging.log4j.core.lookup.JndiLookup.lookup
- RegexFilter ay hindi tumutugma multiline mensahe log.
- PatternLayout manual page nawawalang babasahin sa header / footer.
- Fixed Serialization error sa SocketAppender at async Loggers. (Fixed in RC2, ngunit ay hindi kasama sa release tala.)
- JMX GUI: naayos paminsan-minsang ArrayIndexOutOfBoundsException pagkatapos ng pagpindot & quot; reconfigure may XML ibaba & quot ;. (Fixed in RC2, ngunit ay hindi kasama sa release tala.)
- AsyncLoggerContextSelector dapat na matiyak na ang iba't ibang mga bagay AsyncLoggerContext nilikha sa pamamagitan ng web classloaders app ay may natatanging pangalan.
- Fixed annotation processor babala sa JDK 1.7 +.
- Fixed kakaiba compilation error na binusa up sa isang pagsubok klase.
Ano ang bago sa bersyon 2.3:
- Fixed isyu kung saan Async magtotroso ay i-log ang thread konteksto stack data . API Idinagdag paraan getImmutableStackOrNull () upang ThreadContext.ContextStack interface.
- I-update docs upang linawin kung paano gamitin formatter logger at standard logger magkasama.
- Nagdagdag ng suporta para sa pagbuo ng pasadyang magtotroso wrappers na palitan ang umiiral na mga antas log at pinalawig logger wrappers na magdagdag ng mga pasadyang mga antas log sa mga umiiral na.
- LoggerConfigs na walang Level ngayon hindi mangagmamana ng Level mula sa kanilang mga magulang.
- Android:. Hindi makahanap klase javax.naming.InitialContext ', isinangguni mula paraan org.apache.logging.log4j.core.lookup.JndiLookup.lookup
- RegexFilter ay hindi tumutugma multiline mensahe log.
- PatternLayout manual page nawawalang babasahin sa header / footer.
- Fixed Serialization error sa SocketAppender at async Loggers. (Fixed in RC2, ngunit ay hindi kasama sa release tala.)
- JMX GUI: naayos paminsan-minsang ArrayIndexOutOfBoundsException pagkatapos ng pagpindot & quot; reconfigure may XML ibaba & quot ;. (Fixed in RC2, ngunit ay hindi kasama sa release tala.)
- AsyncLoggerContextSelector dapat na matiyak na ang iba't ibang mga bagay AsyncLoggerContext nilikha sa pamamagitan ng web classloaders app ay may natatanging pangalan.
- Fixed annotation processor babala sa JDK 1.7 +.
- Fixed kakaiba compilation error na binusa up sa isang pagsubok klase.
Ano ang bago sa bersyon 2.2:
- Fixed isyu kung saan Async magtotroso ay i-log ang thread konteksto stack data . API Idinagdag paraan getImmutableStackOrNull () upang ThreadContext.ContextStack interface.
- I-update docs upang linawin kung paano gamitin formatter logger at standard logger magkasama.
- Nagdagdag ng suporta para sa pagbuo ng pasadyang magtotroso wrappers na palitan ang umiiral na mga antas log at pinalawig logger wrappers na magdagdag ng mga pasadyang mga antas log sa mga umiiral na.
- LoggerConfigs na walang Level ngayon hindi mangagmamana ng Level mula sa kanilang mga magulang.
- Android:. Hindi makahanap klase javax.naming.InitialContext ', isinangguni mula paraan org.apache.logging.log4j.core.lookup.JndiLookup.lookup
- RegexFilter ay hindi tumutugma multiline mensahe log.
- PatternLayout manual page nawawalang babasahin sa header / footer.
- Fixed Serialization error sa SocketAppender at async Loggers. (Fixed in RC2, ngunit ay hindi kasama sa release tala.)
- JMX GUI: naayos paminsan-minsang ArrayIndexOutOfBoundsException pagkatapos ng pagpindot & quot; reconfigure may XML ibaba & quot ;. (Fixed in RC2, ngunit ay hindi kasama sa release tala.)
- AsyncLoggerContextSelector dapat na matiyak na ang iba't ibang mga bagay AsyncLoggerContext nilikha sa pamamagitan ng web classloaders app ay may natatanging pangalan.
- Fixed annotation processor babala sa JDK 1.7 +.
- Fixed kakaiba compilation error na binusa up sa isang pagsubok klase.
Ano ang bago sa bersyon 2.0-Beta3:
- Idinagdag agwat at pahinain pagpipilian upang TimeBasedTriggeringPolicy upang payagan ang higit pino ang haspe kontrol ng kapag file rolling dapat mangyari.
- Added suporta para sa pag-filter ng mga pakete mula sa stack bakas.
- Kung ang sistema ng ari-arian & quot; disableThreadContextStack & quot; ay naka-set pushes sa ThreadContext ay hindi papansinin. Kung ang sistema ng ari-arian & quot; disableThreadContext & quot; ay naka-set sa parehong naglalagay at pushes ay hindi papansinin.
- Kung ang sistema ng ari-arian & quot; disableThreadContextMap & quot; ay naka-set naglalagay sa ThreadContext
- ay hindi papansinin. Kung ang sistema ng ari-arian & quot; disableThreadContext & quot; ay naka-set sa parehong naglalagay at pushes ay hindi papansinin.
- Added suporta para sa ANSI kulay sa pamamagitan ng pagdaragdag ng mga highlight at estilo pattern converters. Fixed pattern sa pag-parse upang payagan nested pattern.
- Maaari ang katayuan ng pag-log upang nakadirekta sa stderr o sa isang file.
- Idinagdag getFormats sa MultiformatMessage at payagan StructuredDataMessage upang i-format bilang XML.
Ano ang bago sa bersyon 1.2.17:.
- log4j 1.2.17 release paghahanda
- I-configure mula sa isang InputStream.
- JDBCAppender hindi sarado dahil sa SQL Exception habang Isinasagawa isang
- SQL.
- Memoryleak -. Org.apache.log4j.helpers.ThreadLocalMap
- DOMConfigurator ay hindi isara input stream kapag isinaayos batay
- sa URL.
- javadoc.jar ay nawawala NOTICE at LICENSE at nakapaloob svn
- entries.
- Wrong antas log naka-log in sa serialized LoggingEvent.
Ano ang bago sa bersyon 1.2.16:
- TelnetAppender misses mensahe kapag ang isa sa maraming mga kliyente idiskonekta.
- Javadoc klase index pinasama ng JDBCAppender tutol babala.
- Agent.java ay nag-iisang dependency sa jmxtools.jar sa Java 5 +.
- Javadoc para Appender.getName nagpapahiwatig na ang bumalik halaga ay natatangi at hindi null.
- Higit Debug output para log4j auto-configure hiniling.
Kinakailangan
- Java 6 o mas mataas
Mga Komento hindi natagpuan