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
致命错误
记录影响系统正常运行、导致系统崩溃的信息。此类错误导致系统瘫
痪,不能正常启动或执行。
在日志/错诨信息中丌能出现敏感信息,包含但丌限于以下内容:
• 客户个人信息:身份证号、手机号、邮箱、地址等
• 客户敏感信息:上传的文档、聊天信息等
• 用户登录凭证:登录密码,安全问题答案、验证码等
• 敏感财务记录:账户名、银行卡号、访问码等
• 密钥相关信息:私密加密密钥、黑名单或者白名单规则等
博客原文:http://www.cnblogs.com/savorboard/p/exceptionless.html
http://www.cnblogs.com/uptothesky/p/5864863.html
https://github.com/exceptionless/Exceptionless/wiki/Self-Hosting
http://www.cnblogs.com/tdws/p/6298124.html
http://www.cnblogs.com/uptothesky/p/5867541.html