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

カムシイノフ

ASP.NETプロジェクトでlog4netを動作させることができません。私のweb.configは次のようになります。

<configSections>
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net"/>
 </configSections>
<log4net debug="true">
<appender name="console" type="log4net.Appender.ConsoleAppender">
  <layout type="log4net.Layout.PatternLayout">
    <conversionPattern value="%date %level %logger - %message%newline" />
  </layout>
</appender>
<appender name="file" type="log4net.Appender.RollingFileAppender">
  <file value="CardGame.log" />
  <appendToFile value="true" />
  <rollingStyle value="Size" />
  <maxSizeRollBackups value="5" />
  <maximumFileSize value="10MB" />
  <staticLogFileName value="true" />
  <layout type="log4net.Layout.PatternLayout">
    <conversionPattern value="%date [%thread] %level %logger - %message%newline" />
  </layout>
</appender>
<root>
  <level value="ALL"/>
  <appender-ref ref="console" />
  <appender-ref ref="file" />
</root>
</log4net>

そして私のLogHelperクラスはこれに見えます:

public class LogHelper
{
    private static LogHelper _instance = new LogHelper();
    private static volatile object _lock = new object();
    public ILog Logger;

    public static LogHelper Instance
    {
        get
        {
            lock (_lock)
            {
                if (_instance == null)
                {
                    _instance = new LogHelper();
                }
            }
            return _instance;
        }
    }

    private LogHelper()
    {
        Logger = LogManager.GetLogger(typeof(LogHelper));
        Logger.Debug("Debug message");
        Logger.Warn("Warn message");
        Logger.Error("Error message");
        Logger.Fatal("Fatal message");
    }
}

私も行を追加しました

log4net.Config.XmlConfigurator.Configure();

global.asax.csのApplication_Startに

ただし、コンストラクターのログはどれも機能せず、なぜ機能しないのかについてのアイデアが不足しています。

ブレスレベロパー

アプリを実行しているユーザーがターゲットフォルダーへの書き込み権限を持っていることを確認してください。

私は常にeveryoneプールを追加して再起動することでそのケースをテストします。それが機能する場合は、それが権限の問題であることがわかっています。そうでない場合は、コード/構成を確認してください。

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

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

分類Dev

Log4jは何もログに記録していません(Gradle / Eclipse)

分類Dev

Log4net FileAppenderがサーバーで例外をログに記録していません

分類Dev

管理者として実行されていない場合、log4netはイベントログにログを記録しません

分類Dev

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

分類Dev

Log4netが例外をログに記録しない

分類Dev

Log4netが例外をログに記録しない

分類Dev

Log4netはリモートデスクトップ経由でログに記録されません

分類Dev

nginxは何もログに記録しません

分類Dev

forループは何もログに記録しません

分類Dev

c#log4netは例外の行番号をログに記録しません

分類Dev

Log4netは、Windowsサービスによって開始された場合にログに記録されません

分類Dev

SELinuxはどこにもログを記録していません

分類Dev

log4netがログに記録されないRaygun

分類Dev

log4netのadonetappenderを使用してredshiftにログを記録する

分類Dev

Log4Net特定のAppender.NETCoreにログを記録します

分類Dev

Springブートロガーは何もログに記録しません

分類Dev

log4net:splunkへのudpアペンダーは最初の文字のみをログに記録します

分類Dev

log4netを使用してOracleデータベースにログインしても、データベースはすぐには更新されません

分類Dev

ElmahはNullReference例外をログに記録していません

分類Dev

ElmahはNullReference例外をログに記録していません

分類Dev

「リクエストを完了できませんでした」が、ログには何も記録されていません: さらに調査する方法

分類Dev

Log4j2がgraylogサーバーに正しくログを記録していません

分類Dev

Log4j2Asyncloggerが完全なデータをログに記録していません

分類Dev

Log4netはAdoNetAppenderMVCを使用してデータベースに登録しません

分類Dev

log4netを使用してEFによって生成されたSQLをログに記録する方法

分類Dev

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

分類Dev

log4netを使用してデータベースに例外をログに記録する

分類Dev

プログラムでXmlLoggingConfigurationを設定すると、NLogは何もログに記録しません

Related 関連記事

  1. 1

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

  2. 2

    Log4jは何もログに記録していません(Gradle / Eclipse)

  3. 3

    Log4net FileAppenderがサーバーで例外をログに記録していません

  4. 4

    管理者として実行されていない場合、log4netはイベントログにログを記録しません

  5. 5

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

  6. 6

    Log4netが例外をログに記録しない

  7. 7

    Log4netが例外をログに記録しない

  8. 8

    Log4netはリモートデスクトップ経由でログに記録されません

  9. 9

    nginxは何もログに記録しません

  10. 10

    forループは何もログに記録しません

  11. 11

    c#log4netは例外の行番号をログに記録しません

  12. 12

    Log4netは、Windowsサービスによって開始された場合にログに記録されません

  13. 13

    SELinuxはどこにもログを記録していません

  14. 14

    log4netがログに記録されないRaygun

  15. 15

    log4netのadonetappenderを使用してredshiftにログを記録する

  16. 16

    Log4Net特定のAppender.NETCoreにログを記録します

  17. 17

    Springブートロガーは何もログに記録しません

  18. 18

    log4net:splunkへのudpアペンダーは最初の文字のみをログに記録します

  19. 19

    log4netを使用してOracleデータベースにログインしても、データベースはすぐには更新されません

  20. 20

    ElmahはNullReference例外をログに記録していません

  21. 21

    ElmahはNullReference例外をログに記録していません

  22. 22

    「リクエストを完了できませんでした」が、ログには何も記録されていません: さらに調査する方法

  23. 23

    Log4j2がgraylogサーバーに正しくログを記録していません

  24. 24

    Log4j2Asyncloggerが完全なデータをログに記録していません

  25. 25

    Log4netはAdoNetAppenderMVCを使用してデータベースに登録しません

  26. 26

    log4netを使用してEFによって生成されたSQLをログに記録する方法

  27. 27

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

  28. 28

    log4netを使用してデータベースに例外をログに記録する

  29. 29

    プログラムでXmlLoggingConfigurationを設定すると、NLogは何もログに記録しません

ホットタグ

アーカイブ