Slf4J

Slf4J

SLF4J (Simple Logging Facade for Java) — библиотека для логирования, ставящая своей целью предоставить максимально простой, но при этом мощный фасад для различных систем логирования на Java.

SLF4J предоставляет простой обобщенный интерфейс для систем логирования, не зависящий от конкретной реализации.

Реализация может быть выбрана и сконфигурирована без изменения кода приложения. Slf4J прозрачно интегрируется со следующими реализациями:

  • NOP — реализация, не выполняющая никаких действий
  • Simple — использование стандартного вывода для логов
  • Java Logging API — система логирования, включенная в JDK
  • Log4J — одна из наиболее известных систем логирования для java
  • JCL — фреймворк, также предоставляющий адаптер для логирования
  • LogBack — система логирования, представляющая собой развитие log4j и специально разработанная для использования совместно с slf4j

Дополнительно к этому, SLF4J предоставляет возможность интегрировать компоненты, зависимые от других систем логирования (Log4J, JCL), подставляя реализации, направляющие логи этих систем в SLF4J.

Пример использования

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
 
class MyClass {
        private Logger log = LoggerFactory.getLogger( MyClass.class ); // 1. Объявляем переменную логгера
 
        ...
 
        log.debug( "..." ); // 2. Выводим строку в debug
 
        ...
 
        log.info( "Some object: {}", object ); // 3. Выводим в info  строку с аргументом, подставляемым в нее
 
        ...
 
        log.error( "Error during some job!!", e ); // 4. Выводим в error ошибку, вместе с исключением
}

Ссылки


Wikimedia Foundation. 2010.

Игры ⚽ Поможем сделать НИР

Полезное


Смотреть что такое "Slf4J" в других словарях:

  • Log4j — Infobox Software name = Apache log4j caption = developer = Apache Software Foundation latest release version = 1.2.15 latest release date = release date|2007|09|29 latest preview version = latest preview date = operating system = Cross platform… …   Wikipedia

  • Java logging frameworks — multipleissues refimprove = June 2008 OR = June 2008 copyedit = June 2008Java logging frameworks are computer data logging packages for the Java platform.Logging is a common issue for most development teams. There have been several frameworks… …   Wikipedia

  • Log4j — Apache log4j Desarrollador Apache Software Foundation http://logging.apache.org/log4j Información general Última versión estable 1.2.16 …   Wikipedia Español

  • Ceki Gülcü — is the founder of the log4j project and the author of [http://www.qos.ch/shop//products/log4j/log4j Manual.jsp The complete log4j manual ] . Ceki has since started the SLF4J and Logback projects, with the intention of offering a compatible… …   Wikipedia

  • Log4j — Apache log4j Тип Журналирование Разработчик Apache Software Foundation Написана на Java Операционная система Кроссплатформенное ПО Последняя версия 1.2.16 (6 апреля 2010) …   Википедия

  • OSGi-Tooling — Main article: OSGi Contents 1 IDEs and build tools 1.1 Ant 1.2 Eclipse …   Wikipedia


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»