日志系统级别设定
CFANS·梦断代码 11:16:53
请教你一个问题
CFANS·梦断代码 11:18:25
在一个系统里要使用日志,这个日志级别怎么设定,哪一些数据或者动作是调试才需要的,哪些即使上线也还需要
请教你一个问题
CFANS·梦断代码 11:18:25
在一个系统里要使用日志,这个日志级别怎么设定,哪一些数据或者动作是调试才需要的,哪些即使上线也还需要
CFANS·梦断代码 11:18:47
你们的项目日志的方案或者规范是个什么样子
方开宇 11:21:05
这个没有特定的标准。一般是流程中的结果数据,需要定为常规日志,流程中可变的具有含义的临时数据,定为调试数据
方开宇 11:22:08
所有捕捉到的异常定义为error级别
CFANS·梦断代码 11:23:29
和外部进行交互的接口,是不是上线以后还需要记录?
CFANS·梦断代码 11:24:07
比如你写了一个web service,这个web service即使是上线了,也还需要记录客户请求过来的数据,方便扯皮
方开宇 11:29:35
恩,必须记录。如果要使用原始数据,就记录进数据库。如果只是为了查错可以记录为文本日志
CFANS·梦断代码 11:32:17
那个记录,我应该设置为什么级别
CFANS·梦断代码 11:32:21
不是error吧
方开宇 11:32:35
一般都是info
CFANS·梦断代码 11:32:54
我记得info级别很低的啊,我查一下
方开宇 11:33:20
就比debug高一级
CFANS·梦断代码 11:34:57
那一般上线以后,我们把级别设置成啥级别?是info吗
方开宇 11:36:07
恩,一般是info
CFANS·梦断代码 11:37:33
那么业务的核心流程产生的日志是否应该设置成最高级别了
方开宇 11:39:16
越是核心,越应该记录的详细
CFANS·梦断代码 11:40:12
还有一个问题,就是,假定我们采用文本文件作为主要的日志存储方式,我们是把所有的记录写进一个文件呢,还是分散存入多个文件
CFANS·梦断代码 11:40:48
如果是分散的,分散的策略或者依据是什么
方开宇 11:41:07
把日志内容高度关联的一组分到一个文件中
方开宇 11:41:21
如果总日志量不会太大
方开宇 11:41:24
放到一起也可以
方开宇 11:41:35
或者按照info为一个文件 error为一个文件
方开宇 11:41:46
看具体项目 具体考虑
CFANS·梦断代码 11:43:11
嗯。了然了,我虽然用了日志系统,我之前基本把所有日志都写成了debug
方开宇 11:43:29
恩。
CFANS·梦断代码 11:43:49
导致上线以后也不能修改级别
posted on 2012-12-28 11:48 codestyle 阅读(1619) 评论(0) 编辑 收藏 举报
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· .NET周刊【3月第1期 2025-03-02】
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· [AI/GPT/综述] AI Agent的设计模式综述