Exceptionless搭配log4net记录日志
<appender name="Exceptionless" type="Exceptionless.Log4net.ExceptionlessAppender,Exceptionless.Log4net">
<!--exceptionless测试-->
<apiKey value="hoPAsadM1oR9kYeVEp8OvwJ7QfxILnaq" />
<serverUrl value="http://127.17.7.7:8000" />
<layout type="log4net.Layout.PatternLayout">
<param name="ConversionPattern" value="%date [%thread] %-5level %logger [%property{NDC}] - %message%newline"/>
</layout>
</appender>
<root>
<!--控制级别,由低到高: ALL|DEBUG|INFO|WARN|ERROR|FATAL|OFF-->
<!--比如定义级别为INFO,则INFO级别向下的级别,比如DEBUG日志将不会被记录-->
<!--如果没有定义LEVEL的值,则缺省为DEBUG-->
<level value="ALL" />
<!--根据log级别记录到不同的日志文件-->
<!--文件形式记录日志-->
<appender-ref ref="Exceptionless"/>
<!--<appender-ref ref="InfoAppender"/>-->
<!--<appender-ref ref="ErrorAppender" />-->
<!--<appender-ref ref="WarningAppender" />
<appender-ref ref="DebugAppender" />-->
</root>
级别 描述 记录规则
Info
关键信息
记录系统运行过程的里程碑或关键节点。主要用于提供足够的信息给运
维人员便于维护。例如:系统的当前状态,软件包的版本、打包的时
间、连接库/cache 的信息、服务启动时间、记录系统启动/停止,模块加
载/卸载之类事件。
Warn 潜在错误
记录系统可能受影响需留意的信息。此类错误可能导致业务流程无法进
行的事件,有可替代的方法去达到相同的功能。例如,连接 cache 失败转
而向数据库请求数据、获取其他接口服务超时重试、用户请求不合法
(比如:参数错误、请求未授权的资源等)等。
Error
错误信息
记录导致程序执行提前终止的信息。此类错误导致功能模块不能正常执
行。例如,DB 请求无响应、接口服务重试失败、程序出现内存错误等。
Fatal
致命错误
记录影响系统正常运行、导致系统崩溃的信息。此类错误导致系统瘫
痪,不能正常启动或执行。
在日志/错诨信息中丌能出现敏感信息,包含但丌限于以下内容:
• 客户个人信息:身份证号、手机号、邮箱、地址等
• 客户敏感信息:上传的文档、聊天信息等
• 用户登录凭证:登录密码,安全问题答案、验证码等
• 敏感财务记录:账户名、银行卡号、访问码等
• 密钥相关信息:私密加密密钥、黑名单或者白名单规则等
此随笔或为自己所写、或为转载于网络。仅用于个人收集及备忘。