Log4Netは、Asp.Net Core 3.1APIのbinフォルダーにログを作成していません

今を生きる

Asp.NEt Core 3.1APIでログを書き込もうとしています。しかし、それはbinフォルダーに書き込んでいません。代わりに、Tempプロジェクトディレクトリのフォルダにログファイルを作成しました

Microsoft.Extensions.Logging.Log4Net.AspNetCoreバージョン3.1.0

log4net.config

<?xml version="1.0" encoding="utf-8" ?>
<log4net>
  <appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender">
    <lockingModel type="log4net.Appender.FileAppender+MinimalLock"/>
    <file value="Temp\" />
    <datePattern value="yyyy-MM-dd.'txt'"/>
    <staticLogFileName value="false"/>
    <appendToFile value="true"/>
    <rollingStyle value="Date"/>
    <maxSizeRollBackups value="100"/>
    <maximumFileSize value="15MB"/>
    <layout type="log4net.Layout.PatternLayout">
      <conversionPattern value="%date [%thread] %-5level App  %newline %message %newline %newline"/>
    </layout>
  </appender>
  <root>
    <level value="ALL"/>
    <appender-ref ref="RollingLogFileAppender"/>
  </root>
</log4net>

Startup.cs

public void Configure(IApplicationBuilder app, IWebHostEnvironment env, ILoggerFactory loggerFactory)
        {
            loggerFactory.AddLog4Net();
}
ガブリエル・カペリ

この行は、フォルダをTemp:に設定しています<file value="Temp\" />

完全なパスに変更しbinたフォルダまたはのパスにbinあなたのフォルダの相対working directoryアプリケーションの。

例:.\または.\bin\

デフォルトでは、Visual Studioはプロジェクトを実行working directoryし、をプロジェクトパスに設定します。

プロジェクト設定の[デバッグ]セクションで、working directoryto binを手動でオーバーライドするか、起動モードをからProject変更Executableして、binフォルダーの実行可能ファイルを選択できます。

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

Log4Net Layout.XmlLayout が .NET Core プラットフォームでログを作成しない

分類Dev

log4net Asp.net Core2.2が機能しない状態でログファイルをAppDataに書き込む

分類Dev

Log4Netでは、指定されたすべてのログフォルダーが作成されますが、FileAppenderのログは機能しません

分類Dev

Log4netはApplicationInsightsにログを記録しません

分類Dev

Asp.NetのLog4Netの正しい実装

分類Dev

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

分類Dev

.net Core2.2のlog4net構成ファイルからアペンダーを取得する方法

分類Dev

asp.netコア上のlog4net

分類Dev

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

分類Dev

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

分類Dev

Log4netは何もログに記録していません

分類Dev

Log4netは「Logentries」にデータを送信しません

分類Dev

ログファイルはlog4netを使用して作成されません

分類Dev

Log4Netは「ThreadID」と「ThreadName」をログに出力します

分類Dev

Log4Netはログをどこに保存しますか?

分類Dev

Log request payloads in .NET Core 3

分類Dev

ASP.NET Core 2.2.0IDスキャフォールディングは引き続きブートストラップ3を使用しています

分類Dev

log4netは有効になっていますが、ファイルは作成されていません

分類Dev

ASP.NET Core3はIAuthorizationPolicyProviderを実装します

分類Dev

UDPを使用したnet.coreのlog4net構成ファイルリモートアドレスを動的に追加します

分類Dev

Log4Netは新しいファイルを作成します

分類Dev

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

分類Dev

C#でlog4netを実装する方法とlog4netの必要性は何ですか?

分類Dev

Log4netはログをログファイルに書き込みません

分類Dev

Log4netはログファイルに何も書き込んでいません

分類Dev

.NET Core Reflection-ASP.NET Core 3 Razorビュー内のプロパティの参照を見つける方法は?

分類Dev

log4netログパスを確認する方法は?

分類Dev

Asp.net Core Project VSTSdllファイル内のdllファイルbinフォルダーをチェックインできませんでした

分類Dev

AuthorizeAttributeは、ASP.NET Core 3MVCでは何もしません

Related 関連記事

  1. 1

    Log4Net Layout.XmlLayout が .NET Core プラットフォームでログを作成しない

  2. 2

    log4net Asp.net Core2.2が機能しない状態でログファイルをAppDataに書き込む

  3. 3

    Log4Netでは、指定されたすべてのログフォルダーが作成されますが、FileAppenderのログは機能しません

  4. 4

    Log4netはApplicationInsightsにログを記録しません

  5. 5

    Asp.NetのLog4Netの正しい実装

  6. 6

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

  7. 7

    .net Core2.2のlog4net構成ファイルからアペンダーを取得する方法

  8. 8

    asp.netコア上のlog4net

  9. 9

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

  10. 10

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

  11. 11

    Log4netは何もログに記録していません

  12. 12

    Log4netは「Logentries」にデータを送信しません

  13. 13

    ログファイルはlog4netを使用して作成されません

  14. 14

    Log4Netは「ThreadID」と「ThreadName」をログに出力します

  15. 15

    Log4Netはログをどこに保存しますか?

  16. 16

    Log request payloads in .NET Core 3

  17. 17

    ASP.NET Core 2.2.0IDスキャフォールディングは引き続きブートストラップ3を使用しています

  18. 18

    log4netは有効になっていますが、ファイルは作成されていません

  19. 19

    ASP.NET Core3はIAuthorizationPolicyProviderを実装します

  20. 20

    UDPを使用したnet.coreのlog4net構成ファイルリモートアドレスを動的に追加します

  21. 21

    Log4Netは新しいファイルを作成します

  22. 22

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

  23. 23

    C#でlog4netを実装する方法とlog4netの必要性は何ですか?

  24. 24

    Log4netはログをログファイルに書き込みません

  25. 25

    Log4netはログファイルに何も書き込んでいません

  26. 26

    .NET Core Reflection-ASP.NET Core 3 Razorビュー内のプロパティの参照を見つける方法は?

  27. 27

    log4netログパスを確認する方法は?

  28. 28

    Asp.net Core Project VSTSdllファイル内のdllファイルbinフォルダーをチェックインできませんでした

  29. 29

    AuthorizeAttributeは、ASP.NET Core 3MVCでは何もしません

ホットタグ

アーカイブ