Домой java Учебник по возврату в SLF4J

Учебник по возврату в SLF4J

328
0

Простой пример SLF4J с Logback .

Протестировано с

  • SLF4J API 1.7.25
  • Logback 1.2.3
  • Maven 3
  • Java 8

Заметка
Logback изначально реализует API SLF4J.

1. Каталог проектов

2. Maven

2.1 объявляет logback-classic тянет в logback-core а также slf4j-api

pom.xml



ch.qos.logback
logback-classic
1.2.3


com.mkyong:slf4j-logback:jar:1.0
[INFO] +- ch.qos.logback:logback-classic:jar:1.2.3:compile
[INFO] |  +- ch.qos.logback:logback-core:jar:1.2.3:compile
[INFO] |  - org.slf4j:slf4j-api:jar:1.7.25:compile

2.2 Завершено pom.xml пример.

pom.xml



false












Имитировать ошибку


package com.mkyong;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

public class HelloWorldError {

private static final Logger logger = LoggerFactory.getLogger(HelloWorldError.class);

public static void main(String[] args) {

try {
System.out.println(getData());
} catch (IllegalArgumentException e) {
logger.error("{}", e);
}

}

static int getData() throws IllegalArgumentException {
throw new IllegalArgumentException("Sorry IllegalArgumentException!");
}

}

Вот электронная почта

6,5 AsyncAppender — Журналы асинхронно, быстрее, но отбрасывают события уровня TRACE, DEBUG и INFO, если их очередь заполнена на 80%, сохраняя только события уровня WARN и ERROR. Прочитайте это AsyncAppender

pom.xml









%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n





${HOME_LOG}


logs/archived/app.%d{yyyy-MM-dd}.%i.log

10MB

20GB

60



%d %p %c{1.} [%t] %m%n







512












Заметка
Узнать больше Logback appenders

Скачать исходный код

$ git clone https://github.com/mkyong/java-logging.git
$ cd slf4j-logback
$ mvn чистый пакет
$ java -jar target / slf4j-logback-1.0.jar

Рекомендации

logback ведение журнала slf4j

Учебник по возврату в SLF4J

0.00 (0%) 0 votes

ЧИТАТЬ ТАКЖЕ:  Ошибка SAX - Содержание не разрешено в прологе

ОСТАВЬТЕ ОТВЕТ

Пожалуйста, введите ваш комментарий!
пожалуйста, введите ваше имя здесь