You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@servicecomb.apache.org by ni...@apache.org on 2019/08/16 01:03:34 UTC

[servicecomb-pack] branch master updated: SCB-1443 Adding a Rolling File Appender for Log4j2

This is an automated email from the ASF dual-hosted git repository.

ningjiang pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/servicecomb-pack.git


The following commit(s) were added to refs/heads/master by this push:
     new 9b66b8c  SCB-1443 Adding a Rolling File Appender for Log4j2
9b66b8c is described below

commit 9b66b8cb0b29ad195b4f9a6be38a92dfbf392d0b
Author: Lei Zhang <co...@gmail.com>
AuthorDate: Fri Aug 16 01:03:20 2019 +0800

    SCB-1443 Adding a Rolling File Appender for Log4j2
---
 alpha/alpha-server/src/main/resources/log4j2.xml | 32 ++++++++++++++++++++----
 1 file changed, 27 insertions(+), 5 deletions(-)

diff --git a/alpha/alpha-server/src/main/resources/log4j2.xml b/alpha/alpha-server/src/main/resources/log4j2.xml
index cae04cb..96a4f32 100644
--- a/alpha/alpha-server/src/main/resources/log4j2.xml
+++ b/alpha/alpha-server/src/main/resources/log4j2.xml
@@ -16,15 +16,37 @@
   ~ limitations under the License.
   -->
 
-<Configuration status="WARN">
+<Configuration status="WARN" monitorInterval="30">
+  <Properties>
+    <Property name="LOG_PATTERN">
+      %d{yyyy-MM-dd HH:mm:ss.SSS} %5p ${hostName} --- [%15.15t] %-40.40c{1.} : %m%n%ex
+    </Property>
+  </Properties>
   <Appenders>
     <Console name="Console" target="SYSTEM_OUT">
-      <PatternLayout pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n"/>
+      <PatternLayout>
+        <Pattern>${LOG_PATTERN}</Pattern>
+      </PatternLayout>
     </Console>
+    <RollingFile name="FileAppender" fileName="logs/alpha-server.log"
+      filePattern="logs/alpha-server-%d{yyyy-MM-dd}-%i.log">
+      <PatternLayout>
+        <Pattern>${LOG_PATTERN}</Pattern>
+      </PatternLayout>
+      <Policies>
+        <SizeBasedTriggeringPolicy size="10MB" />
+      </Policies>
+      <DefaultRolloverStrategy max="10"/>
+    </RollingFile>
+    <Async name="ASYNC">
+      <AppenderRef ref="FileAppender"/>
+      <AppenderRef ref="Console"/>
+    </Async>
   </Appenders>
   <Loggers>
-    <AsyncRoot level="info">
-      <AppenderRef ref="Console"/>
-    </AsyncRoot>
+    <Root level="info">
+      <AppenderRef ref="ASYNC"/>
+    </Root>
   </Loggers>
+
 </Configuration>