Apache Log4j є відкритим вихідним кодом, розроблений інструментарій відомого Apache Software Foundation, який дозволяє розробникам дивитися різні аспекти їх застосування Java і / або веб-сайт.
Log4j ідеально підходить для запуску протоколів і трасування робочих місць для додатків, дозволяючи розробникам записувати те, що відбувається під час виконання і зберегти його для подальшого аналізу і налагодження.
Надзвичайно важливо для більшості розробників, які коли-небудь працювали з Java, ця бібліотека працює за допомогою набору простих компонентів.
Є компоненти (класи Java) для управління конфігурацією журналирования, протоколювання фільтрів, а сама операція реєстрації.
Підтримка класичних рівнів протоколювання включені, поряд з можливістю для додавання нових записи подій і фільтрів під час виконання на основі еволюції програми.
2.х гілка несумісна з його попередником, 1.x.
Версії цієї бібліотеки також доступні для PHP і .NET середовища.
Що нового в цьому випуску:
- Виправлена проблема, коли асинхронний Logger не реєструє дані стека контексту потоку. API доданий метод getImmutableStackOrNull () в ThreadContext.ContextStack інтерфейс.
- Оновити документи для уточнення, як використовувати форматування реєстратор і стандартний реєстратор разом.
- Додана підтримка для створення користувацьких реєстратора обгорток, який замінює існуючі рівні журналу і розширені обгорток реєстратора, які додають рівні користувача журналу до вже існуючих.
- LoggerConfigs без рівня тепер успадковують рівень від свого батька.
- Android :. Чи не вдалося знайти клас 'javax.naming.InitialContext', на який посилається від методу org.apache.logging.log4j.core.lookup.JndiLookup.lookup
- RegexFilter не відповідає багаторядкових повідомлень журналу.
- PatternLayout сторінка керівництва відсутня документація на верхній / нижній колонтитул.
- Виправлена помилка Серіалізация з SocketAppender і асинхронної лесозаготовителей. (Виправлено в RC2, але не був включений в примітках до випуску.)
- JMX GUI: виправлена ArrayIndexOutOfBoundsException після натискання & Quot; переконфигурировать з XML нижче & Quot;. (Виправлено в RC2, але не був включений в примітках до випуску.)
- AsyncLoggerContextSelector повинні гарантувати, що різні об'єкти AsyncLoggerContext створені веб-додатки загрузчиков класів мають унікальні імена.
- Фіксовані анотацій процесор попередження на JDK 1.7 +.
- Виправлена дивна помилка компіляції, яка вийшла в тестовому класі.
Що нового у версії 2.3:
- Виправлена проблема, коли Асинхронний Logger не реєструє нитка контексту стека даних , API доданий метод getImmutableStackOrNull () в ThreadContext.ContextStack інтерфейс.
- Оновити документи для уточнення, як використовувати форматування реєстратор і стандартний реєстратор разом.
- Додана підтримка для створення користувацьких реєстратора обгорток, який замінює існуючі рівні журналу і розширені обгорток реєстратора, які додають рівні користувача журналу до вже існуючих.
- LoggerConfigs без рівня тепер успадковують рівень від свого батька.
- Android :. Чи не вдалося знайти клас 'javax.naming.InitialContext', на який посилається від методу org.apache.logging.log4j.core.lookup.JndiLookup.lookup
- RegexFilter не відповідає багаторядкових повідомлень журналу.
- PatternLayout сторінка керівництва відсутня документація на верхній / нижній колонтитул.
- Виправлена помилка Серіалізация з SocketAppender і асинхронної лесозаготовителей. (Виправлено в RC2, але не був включений в примітках до випуску.)
- JMX GUI: виправлена ArrayIndexOutOfBoundsException після натискання & Quot; переконфигурировать з XML нижче & Quot;. (Виправлено в RC2, але не був включений в примітках до випуску.)
- AsyncLoggerContextSelector повинні гарантувати, що різні об'єкти AsyncLoggerContext створені веб-додатки загрузчиков класів мають унікальні імена.
- Фіксовані анотацій процесор попередження на JDK 1.7 +.
- Виправлена дивна помилка компіляції, яка вийшла в тестовому класі.
Що нового у версії 2.2:
- Виправлена проблема, коли Асинхронний Logger не реєструє нитка контексту стека даних , API доданий метод getImmutableStackOrNull () в ThreadContext.ContextStack інтерфейс.
- Оновити документи для уточнення, як використовувати форматування реєстратор і стандартний реєстратор разом.
- Додана підтримка для створення користувацьких реєстратора обгорток, який замінює існуючі рівні журналу і розширені обгорток реєстратора, які додають рівні користувача журналу до вже існуючих.
- LoggerConfigs без рівня тепер успадковують рівень від свого батька.
- Android :. Чи не вдалося знайти клас 'javax.naming.InitialContext', на який посилається від методу org.apache.logging.log4j.core.lookup.JndiLookup.lookup
- RegexFilter не відповідає багаторядкових повідомлень журналу.
- PatternLayout сторінка керівництва відсутня документація на верхній / нижній колонтитул.
- Виправлена помилка Серіалізация з SocketAppender і асинхронної лесозаготовителей. (Виправлено в RC2, але не був включений в примітках до випуску.)
- JMX GUI: виправлена ArrayIndexOutOfBoundsException після натискання & Quot; переконфигурировать з XML нижче & Quot;. (Виправлено в RC2, але не був включений в примітках до випуску.)
- AsyncLoggerContextSelector повинні гарантувати, що різні об'єкти AsyncLoggerContext створені веб-додатки загрузчиков класів мають унікальні імена.
- Фіксовані анотацій процесор попередження на 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 1.2.17 підготовка реліз
- Налаштування з 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 або вище
Коментар не знайдено