NLog - FallbackGroup 包装器可以包含另一个 FallbackGroup 包装器吗?
NLog - Can a FallbackGroup wrapper contain another FallbackGroup wrapper?
在 NLog 中...一个 FallbackGroup 包装器可以包含另一个 FallbackGroup 包装器吗?也就是说,如果我的第一个目标(写入数据库)失败,我想要一个级联效应来处理,那么我的第二个目标将是写入一个文件并发送一封电子邮件。
实现此结构需要哪些配置设置(以便 NLog 正确处理遇到的异常 [例如写入数据库失败])?
感谢您抽出宝贵时间和提出任何建议。
如果你想回退写入两个目标,那么你可以将它与 SplitGroup 结合使用:
<target xsi:type="FallbackGroup"
name="db_fallback"
returnToFirstOnSuccess="true">
<target xsi:type="Database" name="db" />
<target xsi:type="SplitGroup" name="split_db_fallback">
<target xsi:type="file" name="file_db_fallback" />
<target xsi:type="mail" name="mail_db_fallback" />
</target>
</target>
在 NLog 中...一个 FallbackGroup 包装器可以包含另一个 FallbackGroup 包装器吗?也就是说,如果我的第一个目标(写入数据库)失败,我想要一个级联效应来处理,那么我的第二个目标将是写入一个文件并发送一封电子邮件。 实现此结构需要哪些配置设置(以便 NLog 正确处理遇到的异常 [例如写入数据库失败])?
感谢您抽出宝贵时间和提出任何建议。
如果你想回退写入两个目标,那么你可以将它与 SplitGroup 结合使用:
<target xsi:type="FallbackGroup"
name="db_fallback"
returnToFirstOnSuccess="true">
<target xsi:type="Database" name="db" />
<target xsi:type="SplitGroup" name="split_db_fallback">
<target xsi:type="file" name="file_db_fallback" />
<target xsi:type="mail" name="mail_db_fallback" />
</target>
</target>