log4net 使用总结- (2)在ASP.NET MVC 中使用
2024-08-28 00:16:27
log4net在ASP.NET MVC中的配置,还有一种配置方式,即不在web.config中,而是单独新建一个log4net.config 在根目录下
第一、引用log4net.dll
第二、在站点根目录下增加log4net.config
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net"/>
</configSections>
<log4net>
<!--定义输出到文件中-->
<appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender">
<!--定义文件存放位置-->
<file value="log\\"/>
<appendToFile value="true"/>
<rollingStyle value="Date"/>
<datePattern value="yyyy-MM-dd'.txt'"/>
<staticLogFileName value="false"/>
<param name="MaxSizeRollBackups" value="100"/>
<param name="Encoding" value="utf-8" />
<layout type="log4net.Layout.PatternLayout">
<!--<conversionPattern value="%newline %n记录时间:%date %n线程ID:[%thread] %n日志级别: %-5level %n出错类:%logger property: [%property{NDC}] - %n错误描述:%message%newline %n"/>-->
<conversionPattern value="%newline %nDate:%date %nThread:[%thread] %nLevel: %-5level %nClass: %logger [%property{NDC}] %nMessage: %message%newline" />
</layout>
</appender>
<root>
<level value="ALL"/>
<!--文件形式记录日志-->
<appender-ref ref="RollingLogFileAppender"/>
</root>
</log4net>
</configuration>
第三、配置xmlConfiguration
在站点properties 下找到AssemblyInfo增加
[assembly: log4net.Config.XmlConfigurator(ConfigFile = "log4net.config", ConfigFileExtension = "config", Watch = true)]
第四、在控制台写测试一样work
public class HomeController : Controller
{
log4net.ILog log = log4net.LogManager.GetLogger(typeof(HomeController));
public ActionResult Index()
{
log.Info("test....");
return View();
}
}
最新文章
- sharepoint 计算列 年龄
- 修改 Docker 默认网桥地址
- Android.mk 常用宏和变量
- SQLServer触发器的使用
- 【和我一起学python吧】python的数据类型
- Educational Codeforces Round 6 C. Pearls in a Row
- 【JQuery学习历程】2.JQuery选择器
- C语言中所有变量和常量所使用的内存总结
- C#抓取页面时候,获取页面跳转后的地址
- plugin.go 源码阅读
- R语言︱LDA主题模型——最优主题...
- spark JAVA 开发环境搭建及远程调试
- sql表中数据遍历
- P2860 [USACO06JAN]冗余路径Redundant Paths
- HDU 6088 Rikka with Rock-paper-scissors(NTT+欧拉函数)
- 如何在myeclipse中安装spket插件
- MySQL加锁处理分析(转)
- MySQL核心之双一原则
- Node.js链式回调
- Golang template和junit xml report转html工具
热门文章
- WPF中的平移缩放和矩阵变换(TranslateTransform、ScaleTransform、MatrixTransform)
- Ceph与OpenStack整合(仅为云主机提供云盘功能)
- 移动端 HTML5 <;video>; 视频播放优化实践
- CSS: Flexbox
- New Concept English three (39)
- redux源码阅读之compose,applyMiddleware
- mac上安装mongoDb以及简单使用
- 使用tor实现匿名扫描/SSH登录
- 该文档举例说明了multimap的查找和删除元素的使用
- asp.net core mcroservices 架构之 分布式日志(三):集成kafka