質問するログイン新規登録

質問編集履歴

1

Logback形式のxml作成

2020/02/17 10:30

投稿

fishStory
fishStory

スコア10

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
+ ```