Nasıl log4net ile İzleme iletileri günlüğe? | Netgez.com
SORU
5 ÅžUBAT 2009, PERÅžEMBE


Nasıl log4net ile İzleme iletileri günlüğe?

Log4net yuvarlanan bir günlük dosyası için oturum günlüğü mesaj yazmak için kullanıyorum.

Şimdi de bu günlük dosyası için System.Diagnostics.Trace tüm izleme iletileri yönlendirmek istiyorum. Bunu nasıl ayarlayabilirim? Bu konuda bir şey bulmak için log4net belgelerinde, ancak başarı olmadan denedim. Aslında mümkünse?

Bunu yapmak istememin nedeni 3. parti bir kütüphane İzleme iletileri ilgileniyorum çünkü.

<log4net>
    <appender name="R1" type="log4net.Appender.RollingFileAppender">
      <file value="C:\Logs\MyService.log" />
      <appendToFile value="true" />
      <rollingStyle value="Date" />
      <maxSizeRollBackups value="10" />
      <datePattern value="yyyyMMdd" />
      <layout type="log4net.Layout.PatternLayout">
        <conversionPattern value="Úte [%thread] %-5level %logger [%property{NDC}] - %message%newline" />
      </layout>
    </appender>
</log4net>

CEVAP
5 ÅžUBAT 2009, PERÅžEMBE


Rune önerisi göre temel bir TraceListener çıkış için log4net uygulanmaktadır:

public class Log4netTraceListener : System.Diagnostics.TraceListener
{
    private readonly log4net.ILog _log;

    public Log4netTraceListener()
    {
        _log = log4net.LogManager.GetLogger("System.Diagnostics.Redirection");
    }

    public Log4netTraceListener(log4net.ILog log)
    {
        _log = log;
    }

    public override void Write(string message)
    {
        if (_log != null)
        {
            _log.Debug(message);
        }
    }

    public override void WriteLine(string message)
    {
        if (_log != null)
        {
            _log.Debug(message);
        }
    }
}

Bunu PaylaÅŸ:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VÄ°DEO

Rastgele Yazarlar

  • ItZWaffleS420

    ItZWaffleS42

    9 EYLÃœL 2011
  • TheDailyTechDose

    TheDailyTech

    15 EKÄ°M 2012
  • xCraash

    xCraash

    6 Temmuz 2012