配置Postsharp日志工具

本文关键字:工具 日志 Postsharp 配置 | 更新日期: 2023-09-27 18:13:38

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

在哪里可以配置?到处都找不到

谢谢!

配置Postsharp日志工具

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

您可以通过任何不带[Log]属性的方法从智能标记打开配置向导。您感兴趣的配置在第一页(日志级别)。注意这里有"New logging profile…"在这个页面的底部-你可以在一个应用程序中有多个配置。

如果您更改了诊断配置,则在完成向导后创建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。您也可以手动添加这个配置文件。