menu
書いてる野郎
orebike@gmail.com
ログの出力に関して
標準で組み込まれているので非常に簡単に出力できる。
application.yml にこのように設定する。
logging: file: hoge.log level: org.springframework: INFO jp.co.hogehoge.unko: WARN
この設定はパッケージ単位でログレベルを変化させられる。 これだと spring 内部のログは INFO で出すが、自分が作った部分は WARN で出すみたいな感じに使い分ける。
この file
で出力ファイルを指定できる。ディレクトリを指定する path
というパラメータもある。
ログ出力自体は簡単でこのようにする。
import org.slf4j.Logger; import org.slf4j.LoggerFactory; @Controller @RequestMapping("/hoge") public class HogeController{ private static final Logger logger = LoggerFactory.getLogger(HogeController.class); @RequestMapping("") public String index() { logger.info("this is info log"); logger.warn("this is warn log"); return "login/index"; } }