소스 검색

Added SyslogAppender

Vincent Spiewak 12 년 전
부모
커밋
31dca7f626
3개의 변경된 파일21개의 추가작업 그리고 11개의 파일을 삭제
  1. 7 1
      pom.xml
  2. 1 1
      src/main/resources/log4j.properties
  3. 13 9
      src/main/resources/logback.xml

+ 7 - 1
pom.xml

@@ -80,6 +80,12 @@
                     <version>${logback.version}</version>
                     <scope>runtime</scope>
                 </dependency>
+                <dependency>
+                    <groupId>ch.qos.logback</groupId>
+                    <artifactId>logback-core</artifactId>
+                    <version>${logback.version}</version>
+                    <scope>runtime</scope>
+                </dependency>
             </dependencies>
         </profile>
 
@@ -173,7 +179,7 @@
                 <artifactId>maven-shade-plugin</artifactId>
                 <version>${maven.shade.plugin}</version>
                 <configuration>
-                    <minimizeJar>true</minimizeJar>
+                    <minimizeJar>false</minimizeJar>
                 </configuration>
                 <executions>
                     <execution>

+ 1 - 1
src/main/resources/log4j.properties

@@ -4,4 +4,4 @@ log4j.rootLogger=TRACE, console
 # Direct log messages to stdout
 log4j.appender.console=org.apache.log4j.ConsoleAppender
 log4j.appender.console.layout=org.apache.log4j.PatternLayout
-log4j.appender.console.layout.ConversionPattern=%d{dd-MM-yyyy HH:mm:ss.SSS} [%t] %-5p %c - %m%n
+log4j.appender.console.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n

+ 13 - 9
src/main/resources/logback.xml

@@ -2,17 +2,21 @@
 <configuration>
 
   <appender name="stdout" class="ch.qos.logback.core.ConsoleAppender">
-      <encoder>
-            <pattern>
-                    %d{dd-MM-yyyy HH:mm:ss.SSS} [%thread] %level %logger - %msg%n
-            </pattern>
-      </encoder>
+    <encoder>
+      <pattern>%d{dd-MM-yyyy HH:mm:ss.SSS} [%thread] %level %logger - %msg%n</pattern>
+    </encoder>
   </appender>
 
-  <logger name="com.github" level="all" />
-        
-  <root level="INFO">
-      <appender-ref ref="stdout"/>
+  <appender name="syslog" class="ch.qos.logback.classic.net.SyslogAppender">
+    <syslogHost>192.168.1.1</syslogHost>
+    <port>514</port>
+    <facility>user</facility>
+    <suffixPattern>%d{dd-MM-yyyy HH:mm:ss.SSS} [%thread] %level %logger - %msg%n</suffixPattern>
+  </appender>
+
+  <root level="debug">
+    <appender-ref ref="stdout"/>
+    <appender-ref ref="syslog"/>
   </root>
 
 </configuration>