質問編集履歴
1
Logback形式のxml作成
title
CHANGED
File without changes
|
body
CHANGED
@@ -61,4 +61,54 @@
|
|
61
61
|
#実行結果
|
62
62
|
> 2020-02-14 21:24:54 ERROR test ERROR: Application down
|
63
63
|
|
64
|
-
そもそもxmlが読み込まれていないと思い「src/main/resources/log4j.xml」にも配置してみたのですが、意味がありませんでした。
|
64
|
+
そもそもxmlが読み込まれていないと思い「src/main/resources/log4j.xml」にも配置してみたのですが、意味がありませんでした。
|
65
|
+
|
66
|
+
|
67
|
+
##2020/02/17追記
|
68
|
+
|
69
|
+
```logbackxml
|
70
|
+
|
71
|
+
<?xml version="1.0" encoding="UTF-8"?>
|
72
|
+
<configuration>
|
73
|
+
|
74
|
+
<!-- for debug -->
|
75
|
+
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
|
76
|
+
<encoder class="ch.qos.logback.core.encoder.LayoutWrappingEncoder">
|
77
|
+
<layout class="com.example.demo.AppLog" />
|
78
|
+
</encoder>
|
79
|
+
</appender>
|
80
|
+
|
81
|
+
<!-- log file -->
|
82
|
+
<appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
|
83
|
+
<file>C:\Users\Desktop\messages.log</file>
|
84
|
+
<append>true</append>
|
85
|
+
<layout class="com.example.demo.AppLog" />
|
86
|
+
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
|
87
|
+
|
88
|
+
<!-- daily rollover -->
|
89
|
+
<fileNamePattern>${LOG_DIR}/messages.%d{yyyy-MM-dd}.log</fileNamePattern>
|
90
|
+
|
91
|
+
<!-- keep 90 days' worth of history -->
|
92
|
+
<maxHistory>90</maxHistory>
|
93
|
+
</rollingPolicy>
|
94
|
+
</appender>
|
95
|
+
|
96
|
+
|
97
|
+
<!-- syslog ←この設定が入ると、SUDOUTとFILEがINFOレベルでも出力されなくなる -->
|
98
|
+
<appender name="SYSLOG" class="ch.qos.logback.classic.net.SyslogAppender">
|
99
|
+
<syslogHost>localhost</syslogHost>
|
100
|
+
<facility>local6</facility>
|
101
|
+
<suffixPattern>[%thread] %logger %msg</suffixPattern>
|
102
|
+
</appender>
|
103
|
+
|
104
|
+
<root level="DEBUG">
|
105
|
+
<appender-ref ref="STDOUT" />
|
106
|
+
<appender-ref ref="FILE" />
|
107
|
+
</root>
|
108
|
+
|
109
|
+
<root level="ERROR">
|
110
|
+
<appender-ref ref="SYSLOG" />
|
111
|
+
</root>
|
112
|
+
|
113
|
+
</configuration>
|
114
|
+
```
|