如何指示 NxBRE 引擎记录一些消息?我知道有<log>
可用的标签,可以按如下方式使用:
<Log level="INFO" msg="blabla"/>
但我找不到任何文件。主要是,我需要这些问题的答案:
如何指定要使用的日志记录引擎(例如,我想使用 log4net - 我如何让 NxBRE 知道这一点)?
支持的
level
属性值是什么?
谢谢!
NxBRE 依赖System.Diagnostics
于其日志记录需求,因此通过标准 .NET 机制进行配置。这记录在用户指南的第 5 节中,从中获取以下内容:
以下是可用源和开关的列表:
来源/开关名称 | 目的
NxBRE.FlowEngine | Flow Engine 发出的跟踪事件。
NxBRE.FlowEngine.RuleBase | 规则库级别操作(日志、异常)发出的跟踪事件。
NxBRE.InferenceEngine | 推理引擎发出的跟踪事件。NxBRE.Util | 跟踪实用程序类发出的事件。
如果你想使用 log4net,你将不得不 fork 项目并切换到这个日志框架。