gpt4 book ai didi

c# - 配置 Postsharp 日志记录工具包

转载 作者:行者123 更新时间:2023-11-30 16:58:45 26 4
gpt4 key购买 nike

使用 Postsharp 的免费版本,我添加了一个日志方面(使用工具包,没有自己编写代码)。后来我改变了主意,只想在进入功能时登录,而不是在离开时登录。

在哪里可以配置?无法在任何地方找到它。

谢谢!

最佳答案

诊断配置存储在解决方案 (.pssln) 或项目级配置文件 (.psproj) 中。这些文件可能不包含必需的配置标签,甚至默认情况下可能会丢失。

您可以通过任何没有 [Log] 属性的方法从智能标记打开配置向导。您感兴趣的配置位于第一页(日志记录级别)。请注意,此页面底部有“新日志记录配置文件...” - 您可以在一个应用程序中拥有多个配置。

如果您更改诊断配置,则在完成向导后会创建 pssln 文件,它应该包含如下内容:

<?xml version="1.0" encoding="utf-8"?>
<Project xmlns="http://schemas.postsharp.org/1.0/configuration" xmlns:d="clr-namespace:PostSharp.Patterns.Diagnostics;assembly:PostSharp.Patterns.Diagnostics" xmlns:p="http://schemas.postsharp.org/1.0/configuration" xmlns:p1="http://schemas.postsharp.org/1.0/configuration">
<Property Name="LoggingEnabled" Value="{has-plugin('PostSharp.Patterns.Diagnostics')}" Deferred="true" />
<d:LoggingProfiles p:Condition="{$LoggingEnabled}">
<d:LoggingProfile Name="Default" OnExceptionLevel="None" OnSuccessLevel="None" />
</d:LoggingProfiles>
</Project>

有趣的标记是 d:LoggingProfile 及其属性 OnExceptionLevel 和 OnSuccessLevel。您也可以手动添加此配置文件。

关于c# - 配置 Postsharp 日志记录工具包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24852027/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com