簡體   English   中英

配置Postsharp日志工具包

[英]Configuring Postsharp logging toolkit

使用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。 您也可以手動添加此配置文件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM