您应该对所有不期望的错误条件 (异常)进行日志.您也应该对关键算法 、比较麻烦的事件处理 、以及感兴趣的数据 进行日志。
记录所有的事情,或者记录过多,都会造成问题。日志文件会以很快的速率增长。日志对性能会有很不的影响,但是过多的日志会导致系统变慢。而且,一个更糟糕的问题是:如果记录过多的日志,您将无法对海量数据进行分析。问题会消失在木森林里,日志也变得没有用处。从代码角度看,日志也会使代码变的混乱和臃肿。
记录多少日志完会取决于您,如果可以容易地部署更新的代码(例如web应用程序),那么日志可以较少。如果部署更新的代码比较困难,那么日志应该多一些。如果您知道某部分代码中可能存在问题、或者存在高风险(例如,控制关键组件的代码),那么就应该记录比较多的 信息