文章预览
阿里妹导读 作者日常在与其他同学合作时,经常发现不合理的日志配置以及五花八门的日志记录方式,后续作者打算在团队内做一次Java日志的分享,本文是整理出的系列文章第五篇。 一、总是使用接口层 无论是写代码还是实现一个三方工具,请只使用接口层记录日志。 如果需要向外提供三方工具,记得在依赖中将日志的实现层及适配层标记为 optional,比如: < dependency > < groupId > ch.qos.logback groupId > < artifactId > logback-core artifactId > < version > ${logback.version} version > < scope > runtime scope > < optional > true optional > dependency > 简单解释一下: runtime :runtime 的包编译时会被忽略(认为运行环境已经有对应包了); true :依赖不会传递,Maven 不会自动安装此包; 二、不要打印分隔线 不要打印类似这种只包含分隔线的内容: log.info("========== start ==========")
………………………………