log4net 学习笔记
2016-04-27 01:42
543 查看
记入最基本的用法 :
refer : http://www.cnblogs.com/aehyok/archive/2013/05/07/3066010.html
refer : http://www.cnblogs.com/aehyok/archive/2013/05/07/3066010.html
<configuration> <configSections> <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" /> </configSections> </configuration>
<configuration> <log4net debug="true"> <!--ALL|DEBUG|INFO|WARN|ERROR|FATAL|OFF--> <root> <level value="debug" /> <appender-ref ref="LogFileAppender" /> <appender-ref ref="SmtpAppender" /> </root> <logger name="Loggering"> <!--<level value="debug"/> <appender-ref ref="LogFileAppender"/>--> </logger> <appender name="LogFileAppender" type="log4net.Appender.FileAppender" > <param name="File" value="D:\Google Drive\learn\LogForNet\LogForNet\log\log.txt" /> <param name="AppendToFile" value="true" /> <layout type="log4net.Layout.PatternLayout"> <!--输出内容控制--> <!--<param name="ConversionPattern" value="%d [%t] %-5p %c [%x] - %m%n" />--> <param name="ConversionPattern" value="%d %-5p: %m%n" /> </layout> </appender> <appender name="SmtpAppender" type="log4net.Appender.SmtpAppender"> <authentication value="Basic" /> <to value="hengkeat87@gmail.com" /> <from value="stooges@stooges.com.my" /> <username value="stooges@stooges.com.my" /> <password value="I(..." /> <subject value="程序异常日志记录邮件发送" /> <smtpHost value="mail.stooges.com.my" /> <enableSsl value="false" /> <port value="587" /> <bufferSize value="512" /> <lossy value="true" /> <evaluator type="log4net.Core.LevelEvaluator"> <threshold value="error"/> <!--拦截error而已--> </evaluator> <layout type="log4net.Layout.PatternLayout"> <conversionPattern value="%newline%date [%thread] %-5level %logger [%property{NDC}] - %message%newline%newline%newline" /> </layout> </appender> </log4net> </configuration>
void Application_Start(object sender, EventArgs e) { log4net.Config.XmlConfigurator.Configure(); // Code that runs on application startup AreaRegistration.RegisterAllAreas(); GlobalConfiguration.Configure(WebApiConfig.Register); RouteConfig.RegisterRoutes(RouteTable.Routes); }
public class HomeController : Controller { private static readonly ILog log = LogManager.GetLogger("Loggering"); // GET: Home public ActionResult Index() { try { log.Info("log日志信息"); log.Debug("debug信息"); //log.Error("error信息"); //log.Warn("warn信息"); //Exception ex = new Exception("测试的异常信息"); //log.Fatal("fatal信息", ex); } catch (Exception ex) { throw; } return View(); } }
相关文章推荐
- Android学习 -- 《AndroidManifest》
- jsp语法与jsp基本知识点
- android studio学习---Android studio 导入github工程
- MySQL排序原理与MySQL5.6案例分析【转】
- nc6之json接口及保存VO接口
- git 撤销操作
- mybatis中接口的参数和mapper文件中的对映关系
- jQuery 选择器
- 2016浙江省赛过山车记
- eclipse插件
- 【Android基础】Android 高仿【优酷】圆盘旋转菜单的实现
- tes 1
- Java开发23中设计模式
- 笔试面试题一
- New
- 传输线场分析
- Spring入门之HelloWorld
- MarkDown初试
- 欢迎使用CSDN-markdown编辑器
- java基础(28)--泛型与类型擦除、泛型与继承