logback分线程输出源,生成文档(每个测试用例生成单独日志)
最近写并发测试,所有执行的用例日志都打印在了一起,觉得很难排查问题,所有学习做了一个分线程输出日志的功能。这是我配置的xml文件
<?xml version="1.0" encoding="UTF-8"?>
logName
MyFile
D:/test2/${logName}.log
D:/test2/%d{yyyy-MM-dd}/${logName}.log
%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n
logName
MyFile
${log.base}/${logName}.html
false
%d{yyyy-MM-dd/HH:mm:ss.SSS}%logger%t%M%line%p%m
配置完成后,在我的测试类里加上这一句就可以直接用了(我的这个测试类是并发执行的,所有每次的线程不一样)