如何给你的web项目加入log4net支持
1) 下载到log4net的dll文件: log4net.dll.
下载好后,你可以将气拷贝到web项目的bin目录,然后给你的web项目加入该文件的reference.
2) 配置log4net.config文件, 代码如下:
<log4net debug="false">
<appender name="LogFileAppender" type="log4net.Appender.FileAppender">
<param name="File" value="Log/MyBlog.log"/>
<param name="datePattern" value="YY-MM-dd HH:mm"/>
<param name="AppendToFile" value="true"/>
<layout type="log4net.Layout.PatternLayout">
<param name="ConversionPattern" value="%d [%t] %-5p %c [%x] - %m%n"/>
</layout>
</appender>
<appender name="HttpTraceAppender" type="log4net.Appender.ASPNetTraceAppender">
<layout type="log4net.Layout.PatternLayout">
<param name="ConversionPattern" value="%d [%t] %-5p %c [%x] - %m%n"/>
</layout>
</appender>
<appender name="EventLogAppender" type="log4net.Appender.EventLogAppender">
<layout type="log4net.Layout.PatternLayout">
<param name="ConversionPattern" value="%d [%t] %-5p %c [%x] - %m%n"/>
</layout>
</appender>
<appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender">
<file value="log\MyBlog"/>
<appendToFile value="true"/>
<rollingStyle value="Date"/>
<datePattern value="_yyyyMMdd'.log'"/>
<staticLogFileName value="false"/>
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%d [%t] %-5p %c - %m%n"/>
</layout>
</appender>
<root>
<level value="INFO"/>
<!--<level value="ERROR" />-->
<appender-ref ref="RollingLogFileAppender"/>
</root>
</log4net>
3) 配置Web.Config文件,代码如下:
<configSections>
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net"/>
...
<log4net configSource="log4net.config"/>
<system.web>
</configuration>
4) 在Global.asax文件中加入如下代码:
{
protected void Application_Start(object sender, EventArgs e)
{
XmlConfigurator.Configure();
}
...
}
5) 在客户端类中按如下方法加入日志:
private static readonly ILog logger = LogManager.GetLogger(typeof(类名));
...
logger.Info("信息日志");
logger.Error("错误日志");
如何给你的web项目加入log4net支持相关推荐
- Java web项目添加Struts2支持的步骤
今天开始学习Struts2了,Struts2使用了MVC的设计模式,使Java web应用层次更分明,是非常流行的一种框架,下面我记录在Java web应用中添加Struts2支持的几个步骤: 一.在 ...
- maven Web项目添加数据源支持,包括Oracle、Mysql
pom.xml 支持jkbc: <dependency><groupId>org.springframework.boot</groupId><artifac ...
- VS2010 asp.net web site项目使用log4net
一 前言 网上搜到的log4net配置多是针对web application项目 的和winForm项目,针对Web site项目的太少或者描述不清.web application项目和web sit ...
- asp.net Web项目中使用Log4Net进行错误日志记录
使用log4net可以很方便地为应用添加日志功能.应用Log4net,开发者可以很精确地控制日志信息的输出,减少了多余信息,提高了日志记录性能.同时,通过外部配置文件,用户可以不用重新编译程序就能改变 ...
- 在k8s中使用gradle构建java web项目镜像Dockerfile
在k8s中使用gradle构建java web项目镜像Dockerfile FROM gradle:6-jdk8 AS build COPY --chown=gradle:gradle . /home ...
- 将Eclipse中Web项目打成war包
将Eclipse中Web项目打成war包 请按如下操作即可:
- Eclipse+Maven创建web项目
有时候我们想用eclipse+maven创建web项目,怎么操作呢,下面我来给大家来分享一下方法 所需工具 已经安装了maven插件的elipse 步骤 1.打开eclipse,右键new--othe ...
- 在idea使用maven工程建立web项目时,启动Tomcat访问不到项目首页。
在idea使用maven工程建立web项目时,启动Tomcat访问不到项目首页,输入URL:http://localhost:8080/时一片空白也不报错 ,按下面步骤检查: 1.看下这几个地方是否配 ...
- 把myeclipse中的web项目导入eclipse中不能编程web项目的解决办法
title: 把myeclipse中的web项目导入eclipse中不能编程web项目的解决办法 tags: grammar_cjkRuby: true --- 右键单击项目,properties-- ...
最新文章
- C++自动生成的成员函数
- VS2008中文正式版发布了,附下载链接!
- GraphPad Prism 9.2 Mac 2021最新安装使用教程
- QT学习:Qt对Office的基本读写
- 判别器loss为0_TensorFlow v2.0实现逻辑斯谛回归
- arm 架构_Arm架构之Arm内核解析
- (原创)无废话C#设计模式之二十二:总结(针对GOF23)
- [渝粤教育] 西南科技大学 车辆构造 在线考试复习资料
- java页面跳转t赋值_java servlet 几种页面跳转的方法及传值
- C语言中从键盘中输入到数组,//从键盘上输入若干整数,并将其存入数组中,并统计输入数据的个...
- 400本以上电子书、1000门以上课程会员免费看,快来领取!
- Spring 中的事务处理
- Axure导入元件库和使用
- 微信公众号留言功能开通流程
- iWebShop核心团队启动shukai新域名,进入全案SEO网络营销领域发力SEO众包外包服务
- python查火车票_Python查询火车票(三)
- 双重差分法之安慰剂检验
- IDEA系列:最新IntelliJ IDEA下载地址(社区版和专业版)
- 北京,上海Java程序员的月薪水平?
- Linux最著名的文本编辑器,最优秀的5个Linux文本编辑器