既然打本机日志耗费IO性能,导致cpu使用率飙升。那么通过网络包,把信息发送给远端,尽量减轻本地记录日志负担。这也是一种好方法。远端有专门处理日志的程序,负责给日志入库,进行分析和索引。
染色日志当有用户反馈遇到问题时,但发现只是个例,其他用户并没有此问题时。可以给反馈问题的用户「染色」。日志程序在写日志时,只对染色的用户进行记录,其他的不记。
流水日志一般用于写接口,把每次写的原始参数给记下来。通过这些流水日志,能够恢复出记录的数据,用于备份或对账最终数据,或者提供给其他系统重写数据。
总结日志是给人看的,要注意可读性。
写日志时要注意不要影响程序性能,按需而记。
日志在软件维护期间使用的最多,不要日志用时方恨少。