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

























配置完成后,在我的测试类里加上这一句就可以直接用了(我的这个测试类是并发执行的,所有每次的线程不一样)