0

私のクラス ライブラリでは、Log4net を使用してログを取得しています。ログファイルは作成されましたが、ログが記録されていません。ログを取得するのに役立ちます....私のApp.ConfigとClassLibraryの下に与えられています。C:ドライブに「TestLog1.txt」としてテキストファイルを作成するだけです。しかし、ログは記録されませんでした...

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
 <configSections>
    <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,  
         log4net" />
 </configSections>

 <log4net debug="true">
 <appender name="RollingFileAppender" type="log4net.Appender.RollingFileAppender">
   <file value="C:\\TestLog1.txt" />
   <appendToFile value="true" />
   <rollingStyle value="Size" />
   <maxSizeRollBackups value="5" />
   <maximumFileSize value="5MB" />
   <staticLogFileName value="true" />
   <layout type="log4net.Layout.PatternLayout">

      <conversionPattern value="%date{absolute} , [%thread] , %level , %logger , %method , %l , %message %n" />

   </layout>
 </appender>
 <root>
   <level value="INFO"/>
   <appender-ref ref="RollingFileAppender" />
 </root>
 <appSettings>
    <!-- <add key="log4net.Internal.Debug" value="true" />-->
  </appSettings>
 </log4net>
</configuration>

ClassLibrary.cs

using log4net;
using log4net.Config;


[assembly: log4net.Config.XmlConfigurator(Watch=true)]


namespace SampleClassLibrary
{
   public class DbServices
    {

       private static readonly ILog log = LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);


    public DataSet Get_Login(string User,string Pwd)
    {
        log.Info("Entering Get_Login method");

    }
4

1 に答える 1