springboot下配置logback

日志工具介绍

java中的日志工具主要包含三种log4j、logging、logback,springboot中默认使用logback

配置文件 application.properties

## 打印SQL语句
##SpringBoot默认是使用info级别,没有指定级别的就用Springboot默认规定的级别:root级别
logging.level.com.test.mapper.master=debug
#该属性用来配置日志文件名,如果该属性不配置,默认文件名为spring.log
logging.file=/var/log/test.log
#指定控制台日志的输出格式,自定义
logging.pattern.console=%date %level [%thread] %logger{10} [%file:%line] - %msg%n
#指定文件中日志的输出格式,自定义
logging.pattern.file=%msg%n

需要打印日志的类

public class EsController {
    private final static Logger logger = LoggerFactory.getLogger(EsController.class);
    
    @Autowired
    private RestHighLevelClient client;
    
    @RequestMapping(value = "/log", method = RequestMethod.GET)
    public void logTest() {
        String taskName = "task_上线20190105HttpInvoker_测试环境";
        Map<String, String> oneCase = new HashMap<>();
        oneCase.put("taskName",taskName);
        oneCase.put("interfaceType","HttpInvoker");
        oneCase.put("env","test"); // 初始设计没有区分环境
        oneCase.put("masterservicename","UmeFlightStatus");
        oneCase.put("servicefactory_getmethod_subservicename","getWeatherSVC");
        oneCase.put("servicemethod","getAeroalm");
        oneCase.put("result","failed");
        String case1 = JSON.toJSONString(oneCase);
        
        logger.info(taskName+"|"+case1);
    }
}
发布了13 篇原创文章 · 获赞 11 · 访问量 543

猜你喜欢

转载自blog.csdn.net/sinat_34241861/article/details/103981132