конфигурация log4net logger с доступом ms - PullRequest
0 голосов
/ 12 февраля 2019

мой код, кажется, работает, но он ничего не записывает в мой файл логов. Я отредактировал расположение файлов, но он все еще не работает. Я не знаю, где мои ошибки, потому что он не появляется.содержимое моей конфигурации приложения

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<startup useLegacyV2RuntimeActivationPolicy="true">

<supportedRuntime version="v4.0"/>

<configSections>
  <section name ="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net"/>
</configSections>

<log4net>
  <root>
  <level value="ALL"></level>
  <appender-ref ref ="AdoNetAppender"></appender-ref>
  </root>
  <appender name="AdoNetAppender_Access" type="log4net.Appender.AdoNetAppender">
    <connectionString value="Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\Toshiii\Desktop\V#\Logs.accdb;User Id=;Password=;" />
    <commandText value="INSERT INTO Log ([Date],[Thread],[Level],[Logger],[Message]) VALUES (@log_date, @thread, @log_level, @logger, @message)" />
    <parameter>
      <parameterName value="@log_date" />
      <dbType value="String" />
      <size value="255" />
      <layout type="log4net.Layout.PatternLayout">
        <conversionPattern value="%date" />
      </layout>
    </parameter>
    <parameter>
      <parameterName value="@thread" />
      <dbType value="String" />
      <size value="255" />
      <layout type="log4net.Layout.PatternLayout">
        <conversionPattern value="%thread" />
      </layout>
    </parameter>
    <parameter>
      <parameterName value="@log_level" />
      <dbType value="String" />
      <size value="50" />
      <layout type="log4net.Layout.PatternLayout">
        <conversionPattern value="%level" />
      </layout>
    </parameter>
    <parameter>
      <parameterName value="@logger" />
      <dbType value="String" />
      <size value="255" />
      <layout type="log4net.Layout.PatternLayout">
        <conversionPattern value="%logger" />
      </layout>
    </parameter>
    <parameter>
      <parameterName value="@message" />
      <dbType value="String" />
      <size value="1024" />
      <layout type="log4net.Layout.PatternLayout">
        <conversionPattern value="%message" />
      </layout>
    </parameter>
  </appender>
</log4net>

и содержимое моих системных кодов

using log4net;
private void q_Click(object sender, EventArgs e)
    {
        log.Info("Your data has been successfully saved");
    }
private void w_Click_1(object sender, EventArgs e)
    {
        int x = 0;
        try
        {
            int y = 1 / x;
        }
        catch(Exception ex)
        {
            log.Error(ex.Message, ex);
        }
    }

, что я хочу видеть, что в моей базе данных есть журналыи я также создал файл со значениями, приведенными выше, поэтому мне интересно, где проблема в моих кодах

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...