VS2012 Log4Net 安装使用
1. 下载Log4Net
1、首先在项目中添加Nuget程序包…
如果出现 基础连接已经关闭:发送时发生错误,可能因为nuget不再支持tls1.0和1.1,猜测是tls的问题。
解决办法:把下面注册表配置文件粘贴到新的记事本中,然后把txt格式改为reg格式,双击这个文件运行导入就可以了。
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\v4.0.30319]
"SchUseStrongCrypto"=dword:00000001
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\.NETFramework\v4.0.30319]
"SchUseStrongCrypto"=dword:00000001
2、然后在NuGet窗体中搜索Log4Net(新版本前缀有Apach),然后点击安装
如果安装的时候显示架构不兼容,可能是因为vs版本老了。
解决办法:点击下图所示的产品ID, 转到微软官网 ,可以看到罗列的所有历史版本 选择你所需要的历史版本,
可以看到每个历史版本都有对应的PM命令(packet manage)
复制这个命令,按下图调出程序包控制台,
把命令粘贴 运行就好。如果运行失败,多运行两次就行了。
控制台会显示如下信息:
PM> Install-Package log4net -Version 2.0.3
已成功安装“log4net 2.0.3”。
已成功将“log4net 2.0.3”添加到 W1。
2. 配置和使用Log4Net
1.在项目文件根目录加入文件log4net.config
(如下,直接拷贝使用)
<!-- Level的级别,由高到低 -->
<!-- None > Fatal > ERROR > WARN > DEBUG > INFO > ALL-->
<!-- 解释:如果level是ERROR,则在cs文件里面调用log4net的info()方法,则不会写入到日志文件中-->
<log4net>
<!--错误日志类-->
<logger name="logerror"><!--日志类的名字-->
<level value="ALL" /><!--定义记录的日志级别-->
<appender-ref ref="ErrorAppender" /><!--记录到哪个介质中去-->
</logger>
<!--信息日志类-->
<logger name=