Log4Net Config 配置文件

2 篇文章 0 订阅
1 篇文章 0 订阅
<?xml version="1.0" encoding="utf-8" ?>
	<!-- 崩溃日志附加介质-->
	<appender name="FatalAppender" type="log4net.Appender.RollingFileAppender">
		<!--日志文件路径-->
		<param name="File" value="Logs\\" />

		<!--日志文件名格式为:2008-08-31.log-->
		<param name="DatePattern" value="yyyy-MM-dd\\'Fatal.log'" />

		<!--文件编码格式-->
		<param name="Encoding" value="UTF-8" />

		<!--是否是向文件中追加日志-->
		<param name="AppendToFile" value="true" />

		<!--log保留天数-->
		<param name="MaxSizeRollBackups" value="-1" />

		<!--最大文件大小-->
		<param name="MaxFileSize" value="10240" />

		<!--日志文件名是否是固定不变的-->
		<param name="StaticLogFileName" value="false" />

		<!--日志根据日期滚动-->
		<param name="RollingStyle" value="Date" />

		<!--输出级别在ALL和OFF之间的日志-->
		<filter type="log4net.Filter.LevelRangeFilter">
			<levelMin value="FATAL" />
			<levelMax value="FATAL" />
		</filter>

		<!--信息日志布局-->
		<layout type="log4net.Layout.PatternLayout">
			<param name="header" value="%newline[BEGIN LOGGING AT %date]%newline" type="log4net.Util.PatternString" />
			<param name="ConversionPattern" value="%newline%n崩溃时间:%d%n执行时间:[%r]毫秒%n线程ID:%t%n崩溃等级:%-5p%n崩溃来源:%c%n来源行号:%-5L%n崩溃简述:%m%n崩溃详情:%exception%n" />
			<param name="footer" value="%newline[END LOGGING AT %date]%newline" type="log4net.Util.PatternString" />
		</layout>
	</appender>

	<!-- 错误日志附加介质-->
	<appender name="ErrorAppender" type="log4net.Appender.RollingFileAppender">
		<!--日志文件路径-->
		<param name="File" value="Logs\\" />

		<!--日志文件名格式为:2008-08-31.log-->
		<param name="DatePattern" value="yyyy-MM-dd\\'Error.log'" />

		<!--文件编码格式-->
		<param name="Encoding" value="UTF-8" />

		<!--是否是向文件中追加日志-->
		<param name="AppendToFile" value="true" />

		<!--log保留天数-->
		<param name="MaxSizeRollBackups" value="-1" />

		<!--最大文件大小-->
		<param name="MaxFileSize" value="10240" />

		<!--日志文件名是否是固定不变的-->
		<param name="StaticLogFileName" value="false" />

		<!--日志根据日期滚动-->
		<param name="RollingStyle" value="Date" />

		<!--输出级别在ALL和OFF之间的日志-->
		<filter type="log4net.Filter.LevelRangeFilter">
			<levelMin value="ERROR" />
			<levelMax value="ERROR" />
		</filter>

		<!--信息日志布局-->
		<layout type="log4net.Layout.PatternLayout">
			<param name="header" value="%newline[BEGIN LOGGING AT %date]%newline" type="log4net.Util.PatternString" />
			<param name="ConversionPattern" value="%newline%n异常时间:%d%n执行时间:[%r]毫秒%n线程ID:%t%n异常等级:%-5p%n异常来源:%c%n来源行号:%-5L%n异常简述:%m%n异常信息:%exception%n" />
			<param name="footer" value="%newline[END LOGGING AT %date]%newline" type="log4net.Util.PatternString" />
		</layout>
	</appender>

	<!-- 警告日志附加介质-->
	<appender name="WarnAppender" type="log4net.Appender.RollingFileAppender">
		<!--日志文件路径-->
		<param name="File" value="Logs\\" />

		<!--日志文件名格式为:2008-08-31.log-->
		<param name="DatePattern" value="yyyy-MM-dd\\'Warn.log'" />

		<!--文件编码格式-->
		<param name="Encoding" value="UTF-8" />

		<!--是否是向文件中追加日志-->
		<param name="AppendToFile" value="true" />

		<!--log保留天数-->
		<param name="MaxSizeRollBackups" value="-1" />

		<!--最大文件大小-->
		<param name="MaxFileSize" value="10240" />

		<!--日志文件名是否是固定不变的-->
		<param name="StaticLogFileName" value="false" />

		<!--日志根据日期滚动-->
		<param name="RollingStyle" value="Date" />

		<!--输出级别在ALL和OFF之间的日志-->
		<filter type="log4net.Filter.LevelRangeFilter">
			<levelMin value="WARN" />
			<levelMax value="WARN" />
		</filter>

		<!--信息日志布局-->
		<layout type="log4net.Layout.PatternLayout">
			<param name="header" value="%newline[BEGIN LOGGING AT %date]%newline" type="log4net.Util.PatternString" />
			<param name="ConversionPattern" value="%newline%n警告时间:%d%n执行时间:[%r]毫秒%n线程ID:%t%n警告等级:%-5p%n警告来源:%c%n来源行号:%-5L%n警告信息:%m%n" />
			<param name="footer" value="%newline[END LOGGING AT %date]%newline" type="log4net.Util.PatternString" />
		</layout>
	</appender>

	<!-- 信息日志附加介质-->
	<appender name="InfoAppender" type="log4net.Appender.RollingFileAppender">
		<!--日志文件路径-->
		<param name="File" value="Logs\\" />

		<!--日志文件名格式为:2023-05-25.log-->
		<param name="DatePattern" value="yyyy-MM-dd\\'Info.log'" />

		<!--文件编码格式-->
		<param name="Encoding" value="UTF-8" />

		<!--是否是向文件中追加日志-->
		<param name="AppendToFile" value="true" />

		<!--log保留天数-->
		<param name="MaxSizeRollBackups" value="-1" />

		<!--最大文件大小-->
		<param name="MaxFileSize" value="10240" />

		<!--日志文件名是否是固定不变的-->
		<param name="StaticLogFileName" value="false" />

		<!--日志根据日期滚动-->
		<param name="RollingStyle" value="Date" />

		<!--输出级别在ALL和OFF之间的日志-->
		<filter type="log4net.Filter.LevelRangeFilter">
			<levelMin value="INFO" />
			<levelMax value="INFO" />
		</filter>

		<!--信息日志布局-->
		<layout type="log4net.Layout.PatternLayout">
			<param name="header" value="%newline[BEGIN LOGGING AT %date]" type="log4net.Util.PatternString" />
			<param name="ConversionPattern" value="%newline%n日志时间:%d%n执行时间:[%r]毫秒%n线程ID:%t%n日志等级:%-5p%n日志来源:%c%n来源行号:%-5L%n日志信息:%m%n" />
			<param name="footer" value="%newline[END LOGGING AT %date]%newline" type="log4net.Util.PatternString" />
		</layout>
	</appender>


	<!-- bug日志附加介质-->
	<appender name="DebugAppender" type="log4net.Appender.RollingFileAppender">
		<!--日志文件路径-->
		<param name="File" value="Logs\\" />

		<!--日志文件名格式为:2008-08-31.log-->
		<param name="DatePattern" value="yyyy-MM-dd\\'Debug.log'" />

		<!--文件编码格式-->
		<param name="Encoding" value="UTF-8" />

		<!--是否是向文件中追加日志-->
		<param name="AppendToFile" value="true" />

		<!--log保留天数-->
		<param name="MaxSizeRollBackups" value="-1" />

		<!--最大文件大小-->
		<param name="MaxFileSize" value="10240" />

		<!--日志文件名是否是固定不变的-->
		<param name="StaticLogFileName" value="false" />

		<!--日志根据日期滚动-->
		<param name="RollingStyle" value="Date" />

		<!--输出级别在ALL和OFF之间的日志-->
		<filter type="log4net.Filter.LevelRangeFilter">
			<levelMin value="DEBUG" />
			<levelMax value="DEBUG" />
		</filter>

		<!--信息日志布局-->
		<layout type="log4net.Layout.PatternLayout">
			<param name="header" value="%newline[BEGIN LOGGING AT %date]%newline" type="log4net.Util.PatternString" />
			<param name="ConversionPattern" value="%newline%nBug时间:%d%n执行时间:[%r]毫秒%n线程ID:%t%nBug等级:%-5p%nBug来源:%c%n来源行号:%-5L%n日志信息:%m%n" />
			<param name="footer" value="%newline[END LOGGING AT %date]%newline" type="log4net.Util.PatternString" />
		</layout>
	</appender>
</log4net>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
log4net是一个用于日志记录的开源框架,它可以帮助我们在应用程序中实现灵活和可配置的日志记录功能。在使用log4net时,我们需要一个配置文件来指定日志记录的方式和格式,这个配置文件通常被称为log4net.config。 要下载log4net.config配置文件,我们可以按照以下步骤进行操作: 1. 打开一个网页浏览器,然后搜索log4net的官方网站或在其他资源网站上搜索log4net.config配置文件。 2. 在搜索结果中找到相应的下载链接,点击进入下载页面。 3. 阅读下载页面上的说明和提示,确保你选择要下载的是log4net.config配置文件。 4. 点击下载按钮或链接,开始下载log4net.config配置文件。 5. 等待下载完成,通常这个过程不会很长。 6. 打开下载文件夹,找到刚刚下载的log4net.config配置文件。一般情况下,它的文件名为log4net.config。 7. 将log4net.config配置文件复制到你的应用程序的根目录或指定的日志配置文件位置。 8. 根据你的需求编辑log4net.config配置文件,根据需要配置日志的级别、输出位置、格式等。 9. 将log4net.config配置文件与你的应用程序一起发布或部署。 通过以上步骤,我们就可以成功下载log4net.config配置文件,并将它应用到我们的应用程序中,实现日志记录的功能。需要注意的是,不同的log4net版本可能有略微不同的配置方式和语法,因此在使用时最好参考官方文档或其他合适的资源来进行配置

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值