java

简介: java程序如何正确打日志

使用参数化形式{}占位,[] 进行参数隔离
LOG.debug("Save order with order no:[{}], and order amount:[{}]");
这种可读性好,这样一看就知道[]里面是输出的动态参数,{}用来占位类似绑定变量,而且只有真正准备打印的时候才会处理参数,方便定位问题。
至少debug级别是需要开启判断的,线上日志级别至少应该是 info 以上的。
这里推荐大家用SLF4J用参数化形式输出日志,debug 级别也不必用if判断,简化代码。

相关文章
|
存储 缓存 Java
java7 WatchService 您用过吗?
java7 WatchService 您用过吗?
137 0
|
Java
java16-巩固练习
java16-巩固练习
107 0
java16-巩固练习
|
缓存 算法 安全
关于 Java 18 你想知道的一切(下)
关于 Java 18 你想知道的一切(下)
关于 Java 18 你想知道的一切(下)
|
存储 Java
Java - 9 个小技巧让你的 if else 看起来更优雅(一)
Java - 9 个小技巧让你的 if else 看起来更优雅(一)
396 0
Java - 9 个小技巧让你的 if else 看起来更优雅(一)
|
Java
Java - 9 个小技巧让你的 if else 看起来更优雅(四)
Java - 9 个小技巧让你的 if else 看起来更优雅(四)
111 0
|
Java
java培训哪些事
我希望大家记住,问题是有的,任何一个行业都不可能避免,但是这些问题不是让我们否定一个行业的理由,毕竟选择权在我们自己的手里,往往我们的选择会决定一个行业市场的形成与灭亡。很多时候,我们要依靠自己的选择和行动来改变一个市场,来改变一个行业!
1573 0
JAVA-1016. 部分A+B (15)
正整数A的“DA(为1位整数)部分”定义为由A中所有DA组成的新整数PA。例如:给定A = 3862767,DA = 6,则A的“6部分”PA是66,因为A中有2个6。
919 0