zoukankan      html  css  js  c++  java
  • 系统日志混乱解决办法

    多人多个组件的服务器端软件,error logs里面满屏的垃圾或者日志文件混乱,有什么好的方式解决该类问题?
     这个现象给开发新功能带来很大困扰,当新代码上线时候,大家会去特别留意有没有新的error log出现,但是结果却是看到一屏一屏的不相干的垃圾干扰
    分清业务日志和系统错误日志,采用日志分析工具,日志分类
    最好的办法还是code review,对于监控,log这都是定位问题最直接的办法,review的时候重点来看看
    1:统一的错误日志处理模块,并且强制开发人员使用 2:错误信息分级,可参考The BSD syslog Protocol
    1. 规范日志格式, 2. 日志分级, 3. 日志分区
     编码规范, 监控日志, 天天给他发短信!
    上线前,清除或降级 调试信息 是用log4j 控制日志的类型
    在一个整体项目中, 规范日志格式和日志分级是需要先行的标准, 这样用tail grep就能比较方便了, 当然格式规范的话辅佐以awk, 那就更能事倍功半了.
    最终方案:
    规范日志格式,日志分级、日志分区
    统一日志的输出口径,采用remoting后台服务监控日志的写入,异步队列 的插入日志  
    存入数据库、文件、nosql,建立可视化的界面查看日志。
    监控日志,某些日志到达一定数量发送监控短信通知。

  • 相关阅读:
    网络基础
    Linux安装Redis
    mongodb——文档操作
    mangodb——集合的操作
    Linux安装MongoDB
    2021-10-14软件设计师
    2021-10-13
    How do you use System.Drawing in .NET Core?
    C# 9.0 新特性
    Mysql存储引擎
  • 原文地址:https://www.cnblogs.com/visionwang/p/2682641.html
Copyright © 2011-2022 走看看