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>
<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>
相关文章推荐
- VirtualBox使用vboxmanage clonehd实现虚拟机克隆
- VB.NET中使用委托(Delegate)来注册回调(callback)函数
- Drupal 中 写VBO操作模块
- 图解机顶盒数据处理流程
- vb.net コマンドライン
- vba 设置坐标轴
- VBA Find Printers
- vba command call procedure
- VB程序学习代码记录20160711
- 使用vbs生成的测试报告
- VB程序代码学习记录20160710
- setvbuf()
- VBA快速获取创建sheet链接
- vbs控制语音音量及语速实例
- vbs创建日志文件并追加内容
- vbs的任务提醒程序
- vbs实现的简易评分程序
- 修改tabbar,navbar高度
- microstation vba起步——建立实体
- VB程序代码学习记录20160709