From 1c89512415ac9d695b054084aebb3b0a606d1824 Mon Sep 17 00:00:00 2001 From: gkislin Date: Mon, 18 Dec 2017 20:15:34 +0300 Subject: [PATCH] 10_4_jersey_logging --- parent-web/pom.xml | 4 ++ parent/pom.xml | 15 ++++++ .../service/mail/rest/MailRestConfig.java | 5 ++ .../src/main/resources/logback.xml | 46 +++++++++++++++++++ 4 files changed, 70 insertions(+) create mode 100644 services/mail-service/src/main/resources/logback.xml diff --git a/parent-web/pom.xml b/parent-web/pom.xml index f6a9072..b40d1fd 100644 --- a/parent-web/pom.xml +++ b/parent-web/pom.xml @@ -16,6 +16,10 @@ 1.0-SNAPSHOT Parent Web + + true + + diff --git a/parent/pom.xml b/parent/pom.xml index 219be17..0eba355 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -101,6 +101,21 @@ provided + + org.slf4j + jul-to-slf4j + ${slf4j.version} + + + + junit diff --git a/services/mail-service/src/main/java/ru/javaops/masterjava/service/mail/rest/MailRestConfig.java b/services/mail-service/src/main/java/ru/javaops/masterjava/service/mail/rest/MailRestConfig.java index 435f068..7f8a6aa 100644 --- a/services/mail-service/src/main/java/ru/javaops/masterjava/service/mail/rest/MailRestConfig.java +++ b/services/mail-service/src/main/java/ru/javaops/masterjava/service/mail/rest/MailRestConfig.java @@ -1,12 +1,17 @@ package ru.javaops.masterjava.service.mail.rest; import org.glassfish.jersey.server.ResourceConfig; +import org.slf4j.bridge.SLF4JBridgeHandler; import javax.ws.rs.ApplicationPath; @ApplicationPath("rest") public class MailRestConfig extends ResourceConfig { + public MailRestConfig() { + // Set Jersey log to SLF4J instead of JUL + // http://stackoverflow.com/questions/4121722 + SLF4JBridgeHandler.install(); packages("ru.javaops.masterjava.service.mail.rest"); } } \ No newline at end of file diff --git a/services/mail-service/src/main/resources/logback.xml b/services/mail-service/src/main/resources/logback.xml new file mode 100644 index 0000000..b96668b --- /dev/null +++ b/services/mail-service/src/main/resources/logback.xml @@ -0,0 +1,46 @@ + + + + + + true + + + + + + + + + ${LOG_DIR}/mail.log + + UTF-8 + %d{yyyy-MM-dd_HH:mm:ss.SSS} [%thread] %-5level %logger{0} [%file:%line] - %msg%n + + + + ${LOG_DIR}/archived/mail.%d{yyyy-MM-dd}.%i.log + + + 5MB + + + + + + + UTF-8 + %d{HH:mm:ss.SSS} [%thread] %-5level %logger{5} [%file:%line] - %msg%n + + + + + + + + + + + + \ No newline at end of file