我一个系统里跟几个数据打交道,每个模块跟不同的数据挂钩
每个数据库里都有错误日志记录表
如何才能够在把不同的相应的错误日志记录到相应的数据库里
高分求答案

解决方案 »

  1.   

    switch(xxoo)
    case x:....break;
    case o:....break;default:ooxx;
    .....
    .....
      

  2.   

    记忆中,AOP有个日记管理的和存储的!楼主可以去查看些资料
      

  3.   

    我的webconfig<appSettings>
        <add key="log4net" value="\Config\log4net.config"/>
    </appSettings>
    log4net.config<?xml version="1.0" encoding="utf-8" ?>
    <configuration>
      <configSections>
        <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net" />
      </configSections>  <log4net>
        <root>
          <level value="ALL" />
          <appender-ref ref="ADONetAppender" />
        </root>
        <appender name="ADONetAppender" type="log4net.Appender.ADONetAppender">
          <bufferSize value="0" />
          <connectionType value="System.Data.SqlClient.SqlConnection, System.Data, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> 
          <connectionString value="server=192.168.10.12;database=stu;user id=sa;password=000000" />
          <commandText value="INSERT INTO Log4Net ([Logdate],[Thread],[Level],[Logger],[Message],[Exception]) VALUES (@log_date, @thread, @log_level, @logger, @message, @exception)" />
          <parameter>
            <parameterName value="@log_date" />
            <dbType value="DateTime" />
            <layout type="log4net.Layout.RawTimeStampLayout" />
          </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="4000" />
            <layout type="log4net.Layout.PatternLayout">
              <conversionPattern value="%message" />
            </layout>
          </parameter>
          <parameter>
            <parameterName value="@exception" />
            <dbType value="String" />
            <size value="4000" />
            <layout type="log4net.Layout.ExceptionLayout" />
          </parameter>
        </appender>
      </log4net>
    </configuration>你们说如何配置?
      

  4.   

    搞定了,log4net内置的方法,在保存的时候修改错误日志的配置文件