网站大部分都是jsp做的,顺德搜索seo网络推广,wordpress修改自己的头像,wordpress 架构设计log4net的使用步骤
Log4net是一个基于.NET平台的开源日志记录组件#xff0c;它可以帮助开发人员在应用程序中添加日志记录功能#xff0c;支持多种日志级别#xff0c;如DEBUG、INFO、WARN、ERROR等#xff0c;这使得开发人员可以根据需要灵活地控制日志的输出。下面是lo…log4net的使用步骤
Log4net是一个基于.NET平台的开源日志记录组件它可以帮助开发人员在应用程序中添加日志记录功能支持多种日志级别如DEBUG、INFO、WARN、ERROR等这使得开发人员可以根据需要灵活地控制日志的输出。下面是log4net使用步骤
步骤一安装log4net
打开vs在项目管理NuGet程序管理包 安装lognet;
步骤二创建log4net.config 可以手动复制一个App.config文件然后改名为log4net.config然后至项目里面属性配置为“始终复制” 步骤三配置log4net.config 打开 log4net.config 文件, 根据需求修改以下内容:
?xml version1.0 encodingutf-8?
log4net!-- 控制台日志配置 --appender nameConsole typelog4net.Appender.ConsoleAppender!-- 日志输出格式 --layout typelog4net.Layout.PatternLayoutconversionPattern value%5level [%thread] (%file:%line) - %message%newline //layout/appender!-- 文件存储日志配置 --appender nameRollingFile typelog4net.Appender.RollingFileAppender!-- 保存文件的名称 --file valueD:\log /appendToFile valuetrue/rollingStyle valueDate/datePattern value\\yyyyMM\\yyyyMMdd.log/staticLogFileName valuefalse/!-- 文件的编码方式 --param nameEncoding valueUTF-8/!-- 每个文件的大小 --maximumFileSize value100KB /!-- 保存文件数量 --maxSizeRollBackups value2 /!-- 日志输出格式 --layout typelog4net.Layout.PatternLayoutconversionPattern value%date [%t] %-5level %message%newline //layout/appenderrootlevel valueALL /appender-ref refConsole /appender-ref refRollingFile //root
/log4net步骤四配置 AssemblyInfo.cs 在文件的末尾添加log4net
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;// 有关程序集的一般信息由以下
// 控制。更改这些特性值可修改
// 与程序集关联的信息。
[assembly: AssemblyTitle(Log4TestDemo)]
[assembly: AssemblyDescription()]
[assembly: AssemblyConfiguration()]
[assembly: AssemblyCompany()]
[assembly: AssemblyProduct(Log4TestDemo)]
[assembly: AssemblyCopyright(Copyright © 2024)]
[assembly: AssemblyTrademark()]
[assembly: AssemblyCulture()]// 将 ComVisible 设置为 false 会使此程序集中的类型
//对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型
//请将此类型的 ComVisible 特性设置为 true。
[assembly: ComVisible(false)]// 如果此项目向 COM 公开则下列 GUID 用于类型库的 ID
[assembly: Guid(302534bb-7e86-4d63-b8b5-875e4f733d5c)]// 程序集的版本信息由下列四个值组成:
//
// 主版本
// 次版本
// 生成号
// 修订号
//
//可以指定所有这些值也可以使用“生成号”和“修订号”的默认值
//通过使用 *如下所示:
// [assembly: AssemblyVersion(1.0.*)]
[assembly: AssemblyVersion(1.0.0.0)]
[assembly: AssemblyFileVersion(1.0.0.0)]// 指定log4net 的配置文件
[assembly: log4net.Config.XmlConfigurator(ConfigFile log4net.config, Watch true)]步骤五测试 public Form1(){InitializeComponent();}private static ILog log LogManager.GetLogger(Test);private void button1_Click(object sender, EventArgs e){log.Error(错误, new Exception(发生了一个异常));//错误log.Fatal(严重错误, new Exception(发生了一个致命错误));//严重错误log.Info(信息); //记录一般信息log.Debug(调试信息);//记录调试信息log.Warn(警告);//记录警告信息}结果