怎么通过日志快速定位问题,老代码优化

Java开发怎么保证你的日志是在任何时刻都是容易排查问题,应该怎么输出,除了输出日志等级,还有按照业务(比如订单号)输出日志,其他有啥可以快速通过日志定位到你的问题,并快速解决问题。特别是针对新接手的项目,之前的代码和日志规范不是自己写的,在编码和日志输出方面有啥特殊要注意的吗,针对老的项目怎么进行更快的改造和优化?

对于维护类的项目,如果接手之后可以根据业务需求确保有增删改操作的地方添加日志处理,根据历史反馈问题较多的地方提高日志输出等级。
如有帮助,欢迎采纳!

日志差不多都是在执行条件不满足或者在执行异常时进行打印,输出什么操作出现什么异常或者什么条件不满足无法执行,可以根据现有的日志可以找到哪些操作过程或位置出错了,可以找到这个操作进行排查,所以只需要在判断条件不满足无法执行下一步的时候和用try.catch.包裹主要代码的catch中打印一下日志就行了