都有哪些可以做app的网站,河北seo网站设计,关键词怎么做快速的有排名,找网络公司做推广费用为什么做好日志记录1、良好的日志规范#xff0c;能快速有效的定位问题。做开发最怕的就是线上系统出问题了#xff0c;轻则留下产品和系统不安全可靠的不好印象#xff0c;重则影响到公司的收入和口碑。当然了#xff0c;线上bug总会存在#xff0c;这很正常#xff0c;… 为什么做好日志记录1、良好的日志规范能快速有效的定位问题。 做开发最怕的就是线上系统出问题了轻则留下产品和系统不安全可靠的不好印象重则影响到公司的收入和口碑。当然了线上bug总会存在这很正常但是我们要做到即使出现了问题也要能快速定位问题修复2、日志打印真的很耗性能吗 ? 记录日志方式一般是数据库或者文本日志但是大部分的还是选择文本日志这样打日志意味着有磁盘IO,除非是一些高并发接口否则这就是伪命题。一般系统日均QPS上万都很不错了对于大部分公司而言打日志带来的性能损耗是可以完全忽略不计的;3、如何做好日志记录日志一般分为以下级别TRACE,DEBUG,INFO,WARN,ERROR,FATAL可以根据重要性分等级记录当然最重要的就是异常日志了业务方面比如web api一把是需要输入输出日志调用第三方系统需要完整的链路日志重要流程需要相关的流程日志等等记录日志的方式对应单体应用 目前比较常用的比如log4net、nlog等需要注意点1、避免文件夹的日志文件过多2、避免文件太大这些都是通过配置可以完成的否则会造成相关的性能问题和查询日志麻烦这里推荐一个日志的查询界面组件https://github.com/liangshiw/LogDashboard避免每次都去下载文件一个个去翻对于分布式应用 exceptionless 、ELK 都是不错的选择这里需要注意的是避免日志瞬间暴增的时候内存、cpu 的过渡占用问题这些都需要大家实际应用去细细研究所以这些都是不错的轮子对于这种基础的应用应该是尽量站在巨人的肩膀上避免重复造轮子