読者です 読者をやめる 読者になる 読者になる

m_shige1979のささやかな抵抗と欲望の日々

プログラムの勉強をしながら学習したことや経験したことをぼそぼそと書いていきます

なんとなく作ったサイト

http://www.it-check-matome.info/


Github(注意すること)

https://github.com/mshige1979

Spring Bootでログを出力する

Java ログ Spring Boot

デバッグ中の場合とかにデータの動きを少しずつ確認したい場合など

ログを出力して確認します。
System.out.printlnではよくわからない場合など…

サンプル

Sample01Controller
package com.example.controller;

import org.springframework.http.MediaType;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.bind.annotation.RestController;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

import com.example.dto.sample01.Sample01ReqDto;
import com.example.dto.sample01.Sample01ResDto;

@RestController
public class Sample01Controller {
	
	private static final Logger logger = LoggerFactory.getLogger(Sample01Controller.class);
	
	@ResponseBody
	@RequestMapping(value = "/sample01/test1", method = {RequestMethod.POST}, consumes = MediaType.APPLICATION_JSON_VALUE)
	public Sample01ResDto test1(@RequestBody Sample01ReqDto req) {
		Sample01ResDto res = new Sample01ResDto();
		
		logger.info("log sample1");
		logger.debug("log sample2");
		logger.warn("log sample3");
		logger.error("log sample4");
		
		return res;
	}
	
}

2017-01-15 16:14:58.197  INFO 35008 --- [nio-8080-exec-1] c.example.controller.Sample01Controller  : log sample1
2017-01-15 16:14:58.197  WARN 35008 --- [nio-8080-exec-1] c.example.controller.Sample01Controller  : log sample3
2017-01-15 16:14:58.197 ERROR 35008 --- [nio-8080-exec-1] c.example.controller.Sample01Controller  : log sample4

※debug以外は確認できる。おそらくなんか表示条件が違うのでしょう…

今回はとりあえずここまで…

広告を非表示にする