工作中遇到:
1.写日志的线程有名字.-调试多线程程序特别有帮助.断点清晰.
2.日志分类编号. 不同业务进行分类,便于分析.
3.日志文件名, 主机名_app_日期.log
4.注意for循环中的日志,避免写暴硬盘.
5. .net 对于运行时异常的捕获. 这个一般人不注意,实际需要捕获.
6.日志类的设计,异步写,同步功能,分等级等.
7.当个日志文档大于2G,自动切分.
8,之前那篇文章写UUID和thread_TLC 没理解.
其实为了更好的跟踪,突然想到在N个网关程序,动态故障切换,为了追踪一个人行为.
如果用主机名+mac+ip+进程号,那么无论进入那个网关都会很方便的定位出来问题.
其实UUID 和thread_存储空间.基本也就是这个思路吧.
参考:
http://news.oneapm.com/5-techniques-server-logging/