您的位置:首页 > 编程语言 > VB

vb.net log4net

2016-07-12 23:12 309 查看
AssemblyInfo.vb

<Assembly: log4net.Config.XmlConfigurator(Watch:=True)>

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

Public Class Logger

    'Private Shared ReadOnly log As log4net.ILog = vbNull

    Public Sub New()

    End Sub

    Public Shared Sub writeLog(ByVal logInfoMsg As String)

        Dim appConfigFilePath As String = AppDomain.CurrentDomain.BaseDirectory

        log4net.Config.XmlConfigurator.Configure(New System.IO.FileInfo("C:\Users\han\Desktop\参照\MVCTEST\ClassLibrary1\app.config"))

        Dim log As log4net.ILog = log4net.LogManager.

    GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType)

        log.Info(logInfoMsg)

        log.Error(logInfoMsg)

        log.Warn(logInfoMsg)

    End Sub

End Class

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

App.config

<?xml version="1.0" encoding="utf-8" ?>

<configuration>

    <system.diagnostics>

     既存コード略...

    </system.diagnostics>

  

  

  <configSections>

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

  </configSections>

  <log4net>

    <!-- ログ出力先の定義 -->

    <appender name="LogFileAppender"

              type="log4net.Appender.FileAppender" >

      <!-- 作成するログファイル -->

      <param name="File" value="C:\log\log-file.txt" />

      <!-- 追加 -->

      <param name="AppendToFile" value="true" />

      <!-- ログの書式 -->

      <layout type="log4net.Layout.PatternLayout">

        <param name="ConversionPattern"

               value="%d [%t] %-5p %c - %m%n" />

      </layout>

    </appender>

    <root>

      <!-- ログのレベルを指定 -->

      <!-- すべてのログレベルを出力 -->

      <level value="ALL" />

      <!-- どのログ出力先を使用するか -->

      <appender-ref ref="LogFileAppender" />

    </root>

  </log4net>

</configuration>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: