Apache Log4j е с отворен код инструментариум, разработен от известния фондацията Apache Software, която позволява на разработчиците да гледат различни аспекти на тяхната Java приложение и / или уеб сайт.
Log4j е идеален за тичане сеч и проследяване на работни места за приложения, отдаване под наем на разработчиците да записват какво се случва по време на изпълнение и да го запишете за по-късен анализ и отстраняване на грешки.
Изключително важно за повечето разработчици, които някога са работили с Java, тази библиотека работи с помощта на набор от прости компоненти.
Има компоненти (Java класове) за управление на конфигурацията на сеч, като влезете филтри, и самата операция на сеч.
Подкрепа за класически нива лог е включена, заедно с възможността за добавяне на нови събития сеч и филтри по време на изпълнение на базата на еволюцията на програмата.
клон на 2.x на е несъвместима със своя предшественик, 1.x.
Версии на тази библиотека също са на разположение за PHP и .NET среди.
Какво ново силна> в тази версия:
- Фиксирана проблем, където асинхронен Logger не влезете данни контекст конец стека. API Добавен метод getImmutableStackOrNull (), за да ThreadContext.ContextStack интерфейс.
- Актуализиране на документи, за да се изясни как да се използва за форматиране дървар и стандарт дървар заедно.
- Добавена е поддръжка за генериране на потребителски дървар опаковки, които да заменят съществуващите нива лог и разширени дървар опаковки, които добавят нива на потребителски лог за съществуващите.
- LoggerConfigs с не Level сега наследят ниво от тяхната майка.
- Android:. Не може да се намери в клас "javax.naming.InitialContext", съотнесени от метод org.apache.logging.log4j.core.lookup.JndiLookup.lookup
- RegexFilter не съвпада с няколко реда лог съобщения.
- PatternLayout употреба страница липсваща документация за хедър / футър.
- Фиксиран сериализацията грешка с SocketAppender и асинхронен Loggers. (Fixed в RC2, но не е била включена в бележки към изданието.)
- JMX GUI: фиксирана случаен ArrayIndexOutOfBoundsException след натискане на & quot; преконфигурира с XML-долу & quot ;. (Fixed в RC2, но не е била включена в бележки към изданието.)
- AsyncLoggerContextSelector трябва да се гарантира, че различните AsyncLoggerContext предмети, създадени от уеб приложения classloaders имат уникални имена.
- Фиксирани анотация предупреждения процесор на JDK 1.7 +.
- Фиксиран странна грешка компилация, която показа в тест клас а.
Какво ново във версия 2.3:
- Фиксирана проблем, където асинхронен Logger не влезете конец данни контекст стак , API Добавен метод getImmutableStackOrNull (), за да ThreadContext.ContextStack интерфейс.
- Актуализиране на документи, за да се изясни как да се използва за форматиране дървар и стандарт дървар заедно.
- Добавена е поддръжка за генериране на потребителски дървар опаковки, които да заменят съществуващите нива лог и разширени дървар опаковки, които добавят нива на потребителски лог за съществуващите.
- LoggerConfigs с не Level сега наследят ниво от тяхната майка.
- Android:. Не може да се намери в клас "javax.naming.InitialContext", съотнесени от метод org.apache.logging.log4j.core.lookup.JndiLookup.lookup
- RegexFilter не съвпада с няколко реда лог съобщения.
- PatternLayout употреба страница липсваща документация за хедър / футър.
- Фиксиран сериализацията грешка с SocketAppender и асинхронен Loggers. (Fixed в RC2, но не е била включена в бележки към изданието.)
- JMX GUI: фиксирана случаен ArrayIndexOutOfBoundsException след натискане на & quot; преконфигурира с XML-долу & quot ;. (Fixed в RC2, но не е била включена в бележки към изданието.)
- AsyncLoggerContextSelector трябва да се гарантира, че различните AsyncLoggerContext предмети, създадени от уеб приложения classloaders имат уникални имена.
- Фиксирани анотация предупреждения процесор на JDK 1.7 +.
- Фиксиран странна грешка компилация, която показа в тест клас а.
Какво ново във версия 2.2:
- Фиксирана проблем, където асинхронен Logger не влезете конец данни контекст стак , API Добавен метод getImmutableStackOrNull (), за да ThreadContext.ContextStack интерфейс.
- Актуализиране на документи, за да се изясни как да се използва за форматиране дървар и стандарт дървар заедно.
- Добавена е поддръжка за генериране на потребителски дървар опаковки, които да заменят съществуващите нива лог и разширени дървар опаковки, които добавят нива на потребителски лог за съществуващите.
- LoggerConfigs с не Level сега наследят ниво от тяхната майка.
- Android:. Не може да се намери в клас "javax.naming.InitialContext", съотнесени от метод org.apache.logging.log4j.core.lookup.JndiLookup.lookup
- RegexFilter не съвпада с няколко реда лог съобщения.
- PatternLayout употреба страница липсваща документация за хедър / футър.
- Фиксиран сериализацията грешка с SocketAppender и асинхронен Loggers. (Fixed в RC2, но не е била включена в бележки към изданието.)
- JMX GUI: фиксирана случаен ArrayIndexOutOfBoundsException след натискане на & quot; преконфигурира с XML-долу & quot ;. (Fixed в RC2, но не е била включена в бележки към изданието.)
- AsyncLoggerContextSelector трябва да се гарантира, че различните AsyncLoggerContext предмети, създадени от уеб приложения classloaders имат уникални имена.
- Фиксирани анотация предупреждения процесор на JDK 1.7 +.
- Фиксиран странна грешка компилация, която показа в тест клас а.
Какво ново във версия 2.0-бета 3:
- Добавен интервал и модулира опции към TimeBasedTriggeringPolicy да се позволи по- -прецизен контрол на, когато трябва да се появи файл търкаляне.
- Добавена е поддръжка за филтриране на пакети от стека следи.
- Ако системата собственост & quot; disableThreadContextStack & quot; е настроен избутва към ThreadContext ще бъдат игнорирани. Ако системата собственост & quot; disableThreadContext & quot; е настроен, така поставя и избутва ще бъдат игнорирани.
- Ако системата собственост & quot; disableThreadContextMap & quot; е настроен поставя на ThreadContext
- ще бъдат игнорирани. Ако системата собственост & quot; disableThreadContext & quot; е настроен, така поставя и избутва ще бъдат игнорирани.
- Добавена е поддръжка за ANSI цветове чрез добавяне на осветяване и стил модел преобразуватели. Фиксиран модел разбор да позволи вложени модели.
- Позволено изсичане на състоянието, за да бъде насочен към STDERR или във файл.
- Добавен getFormats да MultiformatMessage и позволи StructuredDataMessage да форматирате като XML.
Какво ново във версия 1.2.17:.
- Log4j 01.02.17 подготовка освобождаване
- Configure от InputStream.
- JDBCAppender не е затворен поради SQL Изключение по време на изпълнение на
- SQL.
- Memoryleak -. Org.apache.log4j.helpers.ThreadLocalMap
- DOMConfigurator не се затваря входния поток при конфигуриране на базата
- на URL.
- javadoc.jar бе липсващи предизвестие и лиценз и съдържащи .svn
- вписвания.
- Грешни нива лог влизали с поредица LoggingEvent.
Какво ново във версия 1.2.16:
- TelnetAppender пропуска съобщения, когато един от много клиенти изключете.
- индекс Javadoc клас повреден от предупреждение JDBCAppender неодобрение.
- Agent.java е единствената зависимостта от jmxtools.jar с Java 5 +.
- Javadoc за Appender.getName предполага, че стойността на връщане ще бъде уникален и не нищожна.
- Повече Debug изход за Log4j автоматично конфигуриране искания.
<силни> Изисквания :
- Java 6 или по-висока
Коментари не е намерена