这篇文章回顾了一起由一行日志引发的线上P1事故,并深入分析了其技术原因、解决方案和最佳实践。 事故回顾:开发者在CountryDTO类中新增了一个isChinaName()方法,并在代码中通过FastJSON序列化该对象时,为了打日志触发了该方法。由于country字段此时为空,导致isChinaN