log4net日志输出配置即输出到文件又输出到visual studio的output窗口
2024-10-18 06:55:22
<configuration>
<configSections>
<section name="log4net"
type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" />
</configSections>
<log4net>
<appender name="LogFileAppender" type="log4net.Appender.FileAppender">
<param name="File" value="LogTest2.txt" />
<param name="AppendToFile" value="true" />
<layout type="log4net.Layout.PatternLayout">
<param name="Header" value="[Header]\r\n" />
<param name="Footer" value="[Footer]\r\n" />
<param name="ConversionPattern" value="%d [%t] %-5p %c %m%n" />
</layout>
</appender> <appender name="ConsoleAppender" type="log4net.Appender.ConsoleAppender" >
<layout type="log4net.Layout.PatternLayout">
<param name="Header" value="[Header]\r\n" />
<param name="Footer" value="[Footer]\r\n" />
<param name="ConversionPattern" value="%d [%t] %-5p %c %m%n" />
</layout>
</appender> <root>
<level value="INFO" />
<appender-ref ref="LogFileAppender" />
<appender-ref ref="ConsoleAppender" />
</root>
</log4net>
</configuration> log类文件
[assembly: log4net.Config.XmlConfigurator(ConfigFile="App.config",Watch = true)]
namespace LogTest
{
public class Logger
{
/// <summary>
/// 输出日志到Log4Net
/// </summary>
/// <param name="t"></param>
/// <param name="ex"></param>
public static void WriteLog(Type t, Exception ex)
{
log4net.ILog log = log4net.LogManager.GetLogger(t);
log.Error("Error", ex);
} /// <summary>
/// 输出日志到Log4Net
/// </summary>
/// <param name="t"></param>
/// <param name="msg"></param>
public static void WriteLog(Type t, string msg)
{
log4net.ILog log = log4net.LogManager.GetLogger(t);
log.Error(msg);
} public static void WriterInfoLog(Type t, string msg)
{
log4net.ILog log = log4net.LogManager.GetLogger(t);
log.Info(msg);
}
}
}
最新文章
- 爱上MVC~在Views的多级文件夹~续~分部页的支持
- swift邮箱手机验证
- js 闭包原理理解
- Repeater控件三层嵌套-内层Repeater添加绑定事件
- LED点阵显示名字
- POJ C程序设计进阶 编程题#2:四大湖
- iOS高级工程师面试
- WTL中菜单栏及工具栏项状态改变应注意的地方
- (๑•̀ㅂ•́)و✧随笔总目录ヾ(≧▽≦*)o
- 2018-2019 20165319 网络对抗 Exp4 恶意代码分析
- CSS实例详解:Flex布局
- Linux安装 火速入门
- Struts学习总结-02 上传文件
- 090实战 Hadoop离线项目介绍(不包括程序)
- Ubuntu软件操作的相关命令
- mysql为用户开启Trigger的权限
- OverAPI.com – 史上最全的开发人员在线速查手册
- 项目管理PMP输入输出ITTO联系记忆
- Ubuntu下彻底卸载wine
- R语言实战(十)处理缺失数据的高级方法