这对你的家伙来说很容易!
如何防止 SLF4J 显示完全限定的类名(例如com.mycompany.mypackage.MyObject
)并仅输出MyObject
?
我通常更喜欢这个:
1)
private static final Logger LOGGER = LoggerFactory
.getLogger(MyObject.class);
对此:
2)
private static final Logger LOGGER = LoggerFactory
.getLogger("MyObject");
这样当我重构/重命名MyObject
引用MyThing
时,就会自动为我更新。
然而.. 1)我得到笨拙的输出:com.mycompany.mypackage.MyObject
我只需要MyObject
在日志中查看...
可选:如果您知道如何\e[0;33m
根据日志级别有选择地对输出进行着色(例如),那将是很高兴知道的。