asp.netコア2を使用したlog4net

ZIADIA Oussama

私はここに、以下の手順を試みた、dynamicalyログファイルを作成するためにlog4netのを使用していhttp://geekswithblogs.net/rgupta/archive/2009/03/03/dynamic-log-filenames-with-log4net.aspxをしかし、私はよ(null).txtファイルを取得しています。これが私のlog4net.configファイルです。

 `<log4net>
  <appender name="RollingFileAppender" type="log4net.Appender.RollingFileAppender">
    <file type="log4net.Util.PatternString" value="app_data/log/%date{yyyy-MM-dd}/%property{LogName}.txt" />
    <rollingStyle value="Date" />
    <appendToFile value="true" />
    <rollingStyle value="Size" />
    <datePattern value="yyyyMMdd" />
    <maxSizeRollBackups value="10" />
    <maximumFileSize value="10000KB" />
    <staticLogFileName value="true" />
    <layout type="log4net.Layout.PatternLayout">
      <conversionPattern value=" %-5level %date{dd-mm-yyyy HH:mm:ss} %logger [%thread] - %message %exception%newline%property{LogName}" />
    </layout>
  </appender>
  <root>
    <appender-ref ref="RollingFileAppender" />
    <level value="All" />
  </root>
</log4net>`

これが私のテストコードです

log4net.GlobalContext.Properties["LogName"] = "[email protected]";

私が言ったように、私は[email protected]の代わりに(null).txtファイル名を取得しています、助けてくれてありがとう

コードをテストしたところ、正常に機能しているので、GlobalContextプロパティをlateに割り当てていると推測できます。XmlConfigurator.Configureメソッドを呼び出す前に設定することを忘れないでください次のようにProgram.csファイルで設定します。

public static class Program
{
    public static void Main(string[] args)
    {
        // ...

        GlobalContext.Properties["LogName"] = "[email protected]";
        XmlConfigurator.Configure(new FileInfo("log4net.config"));

        // ...
    }
}

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Asp.netコア2.0でlog4netを使用する方法

分類Dev

Asp.netコア2.0でlog4netを使用する方法

分類Dev

asp.netコア上のlog4net

分類Dev

Visual Studio 2012でASP.NET(MVCを含む)C#を使用してLog4Netを構成またはセットアップする方法〜〜

分類Dev

Asp.NetのLog4Netの正しい実装

分類Dev

AutofacとLog4NetをASP.NETWeb API2アプリケーションと統合する方法

分類Dev

依存性注入を使用してLog4NetをASP.NETCore 3.1で動作させる方法は?

分類Dev

ASP.NET Web API 2でlog4netレイアウトパターンを使用してユーザー名を条件付きでキャプチャするにはどうすればよいですか?

分類Dev

WebAPIを使用したASP.Netコアルート

分類Dev

asp.netコア1.0を使用したhttps上のKestrel

分類Dev

asp.netコアを使用したWindows認証

分類Dev

分散セッションを使用したASP.NetコアID

分類Dev

Asp.netコアを使用したADFS認証

分類Dev

TokenEndpointの基本認証を使用したASP.NETコアOAuth

分類Dev

Windows認証を使用したASP.NETコアID

分類Dev

設定を使用したasp.netコアの構成

分類Dev

ファイルに書き込むためのASP.NETCore2.2を備えたLog4Net

分類Dev

Log4netロギングが機能しない-asp.netmvc

分類Dev

asp.netのLog4netを使用してクライアントIP、ブラウザー名、およびユーザー名をログに記録する方法は?

分類Dev

DI SimpleInjectorを使用したlog4net

分類Dev

IStringLocalizerを使用したasp.netコアテストコントローラー

分類Dev

Dockerのasp.netコア2を使用したWindowsユーザーのなりすまし

分類Dev

asp.netコアアプリケーションでlog4netAdoNetAppenderを構成します

分類Dev

http2を使用したnginxの背後にあるasp.netコア-リモートIPは常に127.0.0.1

分類Dev

Asp.netコアIDはAspNetUserClaimsまたはAspNetRoleClaimsを使用しますか?

分類Dev

AzureのNLogとMSSQLServerを使用したASP.NETコアロギング

分類Dev

Windows認証を使用したasp.netコアセッションの作成

分類Dev

Moqを使用したASP.NETコア統合テストとモック

分類Dev

AzureADを使用したAsp.netコアMVCロールベースの承認

Related 関連記事

  1. 1

    Asp.netコア2.0でlog4netを使用する方法

  2. 2

    Asp.netコア2.0でlog4netを使用する方法

  3. 3

    asp.netコア上のlog4net

  4. 4

    Visual Studio 2012でASP.NET(MVCを含む)C#を使用してLog4Netを構成またはセットアップする方法〜〜

  5. 5

    Asp.NetのLog4Netの正しい実装

  6. 6

    AutofacとLog4NetをASP.NETWeb API2アプリケーションと統合する方法

  7. 7

    依存性注入を使用してLog4NetをASP.NETCore 3.1で動作させる方法は?

  8. 8

    ASP.NET Web API 2でlog4netレイアウトパターンを使用してユーザー名を条件付きでキャプチャするにはどうすればよいですか?

  9. 9

    WebAPIを使用したASP.Netコアルート

  10. 10

    asp.netコア1.0を使用したhttps上のKestrel

  11. 11

    asp.netコアを使用したWindows認証

  12. 12

    分散セッションを使用したASP.NetコアID

  13. 13

    Asp.netコアを使用したADFS認証

  14. 14

    TokenEndpointの基本認証を使用したASP.NETコアOAuth

  15. 15

    Windows認証を使用したASP.NETコアID

  16. 16

    設定を使用したasp.netコアの構成

  17. 17

    ファイルに書き込むためのASP.NETCore2.2を備えたLog4Net

  18. 18

    Log4netロギングが機能しない-asp.netmvc

  19. 19

    asp.netのLog4netを使用してクライアントIP、ブラウザー名、およびユーザー名をログに記録する方法は?

  20. 20

    DI SimpleInjectorを使用したlog4net

  21. 21

    IStringLocalizerを使用したasp.netコアテストコントローラー

  22. 22

    Dockerのasp.netコア2を使用したWindowsユーザーのなりすまし

  23. 23

    asp.netコアアプリケーションでlog4netAdoNetAppenderを構成します

  24. 24

    http2を使用したnginxの背後にあるasp.netコア-リモートIPは常に127.0.0.1

  25. 25

    Asp.netコアIDはAspNetUserClaimsまたはAspNetRoleClaimsを使用しますか?

  26. 26

    AzureのNLogとMSSQLServerを使用したASP.NETコアロギング

  27. 27

    Windows認証を使用したasp.netコアセッションの作成

  28. 28

    Moqを使用したASP.NETコア統合テストとモック

  29. 29

    AzureADを使用したAsp.netコアMVCロールベースの承認

ホットタグ

アーカイブ