Logging 日志应用程序块-优先级、类别值
我正在寻找有关使用企业库的日志应用程序块以及应该使用的优先级、类别和严重性值的最佳实践 说到严重性,答案很简单:使用System.Diagnostics.TraceEventType中的一个枚举 但是Priority是一个int,Category是一个字符串数组。因此,我不确定这两个值的最佳实践是什么 以下是我在分类时提出的两个方案:Logging 日志应用程序块-优先级、类别值,logging,enterprise-library,Logging,Enterprise Library,我正在寻找有关使用企业库的日志应用程序块以及应该使用的优先级、类别和严重性值的最佳实践 说到严重性,答案很简单:使用System.Diagnostics.TraceEventType中的一个枚举 但是Priority是一个int,Category是一个字符串数组。因此,我不确定这两个值的最佳实践是什么 以下是我在分类时提出的两个方案: 使用类别的类名 对应用程序以外的不同类型的消息使用预定义的类别(例如:异常、信息等) 1的优点:它允许您在任何给定点精确控制要记录的类。(指定类名和严重性以控制记
MyCompany.BusinessLogic.Processor
)添加为类别外,还可以将命名空间或程序集名称添加为类别(MyCompany.BusinessLogic
)
<>您可以考虑添加的其他类别是功能区或应用层的类别。e、 g.“数据访问”或“用户界面”
我认为,如果您使用列表中的两种方法,应该涵盖大多数情况。启用“异常”,如果您需要更精细的日志记录,您可以打开特定类的信息或全局启用信息