0
Project StructureLogback.xml中的包过滤器
我想为每个映射程序包下的所有查询输出日志。 我不想像这样定义每个映射程序包,因为稍后项目将包含很多包。
如何能够做到这样?
<logger name="com.example.demo.*.mapper" level="DEBUG">
<appender-ref ref="SAVE-TO-FILE" />
</logger>
Project StructureLogback.xml中的包过滤器
我想为每个映射程序包下的所有查询输出日志。 我不想像这样定义每个映射程序包,因为稍后项目将包含很多包。
如何能够做到这样?
<logger name="com.example.demo.*.mapper" level="DEBUG">
<appender-ref ref="SAVE-TO-FILE" />
</logger>
您可以使用字符串常量作为记录器名称,而不是让Logback从当前类派生记录器名称。例如,在com.example.demo.*.mapper
包中的每个类将宣布一个记录器,像这样:
// extract "MAPPER" to a shared constant to maybe provide a MapperLogger utility class
Logger logger = LoggerFactory.getLogger("MAPPER");
那么你的记录器的配置将是:
<logger name="MAPPER" level="DEBUG">
<appender-ref ref="SAVE-TO-FILE" />
</logger>
或者你也可以以编程方式com.example.demo.*.mapper
包创建每类记录仪并将每个与您的appender SAVE-TO-FILE
联系起来。