回答編集履歴

1

追記

2018/11/12 12:48

投稿

rubytomato
rubytomato

スコア1752

test CHANGED
@@ -115,3 +115,89 @@
115
115
  }
116
116
 
117
117
  ```
118
+
119
+
120
+
121
+ **2018/11/12 追記**
122
+
123
+
124
+
125
+ 質問文にあるこちらの文章を見落としていました。
126
+
127
+
128
+
129
+ > ログがモニタリングしづらいためWARNレベルにlogback.xmlは設定しています。
130
+
131
+
132
+
133
+ logback.xmlがあるのであれば、application.ymlのログ周りの設定はすべてlogback.xmlに寄せてみてください。(application.ymlのログ周りの設定は一度コメントアウトしてください)
134
+
135
+
136
+
137
+ パッケージでログレベルを変えたい場合、たとえば`com.example.demo`パッケージをinfoレベルにする場合は下記のようになるとおもいます。
138
+
139
+ (appender-refの`CONSOLE`は、標準出力するアペンダーという想定です。)
140
+
141
+
142
+
143
+ ```xml
144
+
145
+ <?xml version="1.0" encoding="UTF-8"?>
146
+
147
+ <configuration>
148
+
149
+
150
+
151
+ <!-- 省略 -->
152
+
153
+
154
+
155
+ <logger name="com.example.demo" level="info" additivity="false">
156
+
157
+ <appender-ref ref="CONSOLE"/>
158
+
159
+ </logger>
160
+
161
+
162
+
163
+ <root level="warn">
164
+
165
+ <appender-ref ref="CONSOLE"/>
166
+
167
+ </root>
168
+
169
+
170
+
171
+ </configuration>
172
+
173
+ ```
174
+
175
+
176
+
177
+ コメント欄に書いていただいた次の点ですが、私の方の勘違いでした。
178
+
179
+
180
+
181
+ > Logbackのロガーというのがわかりません。
182
+
183
+ > logbackの設定はlogback.xmlで行っており、コード上で明示的にlogを表示させている
184
+
185
+ > LOG.info("XXXXXXXXXX");の部分はslf4jを使っているので、slf4jのログを使っていると解釈させていただきました。
186
+
187
+
188
+
189
+ 下記のようにslf4jのLoggerを使われているということですので、この点は問題ないように思います。
190
+
191
+
192
+
193
+ ```java
194
+
195
+ Logger logger = LoggerFactory.getLogger(Main.class);
196
+
197
+ ```
198
+
199
+
200
+
201
+ それと、補足になりますが`logback.xml`は`logback-spring.xml`とした方がいいようです。
202
+
203
+ どちらでも間違いではないのですが、Spring Boot 1.3より推奨するファイル名が`logback-spring.xml`だったと思います。