首页 > 其他分享 >103 添加日志

103 添加日志

时间:2023-11-04 17:32:21浏览次数:35  
标签:log4net Info 记录 public 添加 loginfo 103 日志 Logger

1,nuget 安装log4net

2,assemblyinfo 追加 :

[assembly: log4net.Config.XmlConfigurator(ConfigFile = "log4net.Config", ConfigFileExtension = "config", Watch = true)]

3,增加 :



<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net"/>


<appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender">

	<!--输出日志的编码方式(可以解决中文乱码)-->

	<param name="Encoding" value="utf-8" />

	<!--创建日志文件的方式-->

	<param name="RollingStyle" value="date"/>

	<!--日志文件存储在程序运行时目录的 Logs 文件夹中-->

	<param name="File" value="C:\mylog3netlog\ttt.txt"/>

	<!--日志文件名格式,例如:2017-08-14.log-->

	<param name="DatePattern" value="yyyy-MM-dd".log""/>

	<!--日志文件名是否为静态-->

	<param name="StaticLogFileName" value="false"/>

	<!--备份日志数量-->

	<param name="MaxSizeRollBackups" value="10"/>

	<!--是否是向文件中追加日志-->

	<param name="AppendToFile" value="true"/>

	<!--日志信息排版模式-->

	<layout type="log4net.Layout.PatternLayout">

		<param name="ConversionPattern" value="%n%-6p%d{yyyy-MM-dd HH:mm:ss:fff}%n消息:%m%n位置:%l%n"/>

	</layout>

</appender>

<!--注意:该节点不能少-->

<root name="logerror">
	<!--日志类的名字-->

	<level value="all" />
	<!--定义记录的日志级别-->

	<appender-ref ref="RollingLogFileAppender"/>
	<!--记录到什么介质中-->

</root>


4,增加 帮助类:

public class log3netHelper { //public static ILog Logger = LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);

public static readonly log4net.ILog loginfo = log4net.LogManager.GetLogger("loginfo");
    public void LogMethod(object obj) 
    
    {

        loginfo.Info(obj);



        //Logger.Info("这是 Info() 方法,用于记录【消息】。");

        //Logger.Debug("这是 Debug() 方法,用于记录【调试】消息。");

        //Logger.Warn("这是 Warn() 方法,用于记录【警告】消息。");

        //Logger.Error("这是 Error() 方法,用于记录【异常】消息。");

        //Logger.Fatal("这是 Fatal() 方法,用于记录【严重错误】消息。");
    }


}


标签:log4net,Info,记录,public,添加,loginfo,103,日志,Logger
From: https://blog.51cto.com/u_15451880/8184204

相关文章

  • Hadoop-3.3.3分布式集群的文件配置,启动hadoop历史服务和启动日志聚集
    一、分布式集群的文件配置涉及$HADOOP_HOME/etc/hadoop路径下的5个文件workers、core-site.xml、hdfs-site.xml、mapred-site.xml、yarn-site.xml首先修改workers进入$HADOOP_HOME/etc/hadoopvimworkers编辑自己的主机节点。注意!每行一个,默认为把本机节点同时作为数据节......
  • 百度资源平台 “该站点为低质站点,暂不可添加”解决方法
      当百度搜索资源平台显示“该站点为低质站点,暂不可添加,请持续优化后,再行尝试”时,这可能让网站管理员感到困惑和沮丧。但不必担心,我们可以采取一些步骤来解决这个问题,提高网站的质量,以便将其添加到百度搜索资源平台。了解问题的原因首先,让我们来了解一下为什么您的网站被标......
  • 20231031打卡
    上午的课程是算法与数据结构中的图的存储结构。图是一种重要的数据结构,用于表示事物之间的关系和连接。在今天的课上,我们学习了图的不同存储结构,包括邻接矩阵和邻接表。我们通过理论讲解和实际编程练习,深入了解了每种存储结构的特点和适用场景。同时,我们也学习了图的基本操作,如添......
  • filebeat采集日志存在日志丢失的情况
    filebeat搜集的速度跟不上日志打印的速度问题:filebeat读取k8scontainer日志,生产到kafka过程中,出现丢数据。如下图实际生产了1w+日志,但只生产了5746条 定位:因为是EFK流程,首先,需要确定是生产还是消费出现了问题,直接kafka命令行使用另外的消费组消费同一topic的kafka数据,得出的......
  • 每日总结20231103
    代码时间(包括上课)5h代码量(行):100行博客数量(篇):1篇相关事项:1、今天是周五,本身是期中测试的,但是软考的考试马上就要来了,所以期中考试延迟了。2、今天一天都在看软考,但是在软考之来之前我的结业考试比他还早,我这会儿要开始背相关知识了。3、今天晚会儿还打算看看软件设计师相关的......
  • 麒麟KYLINIOS软件仓库搭建02-软件仓库添加新的软件包
    原文链接:麒麟KYLINIOS软件仓库搭建02-软件仓库添加新的软件包hello,大家好啊,今天给大家带来麒麟桌面操作系统软件仓库搭建的文章02-软件仓库添加新的软件包,本篇文章主要给大家介绍了如何在麒麟桌面操作系统2203-x86版本上,为搭建好内网软件仓库源中添加新的类型软件包,本系列共有三个......
  • sh脚本扫描k8s一批微服务过滤错误日志生成文件
    sh脚本扫描k8s一批微服务过滤错误日志生成文件,并用vim一次性打开所有日志文件进行错误排查#!/bin/bashecho"请输入param参数(多个参数用逗号分隔,默认为admin-center,space,permission,user,project,project-center):"readparamparam=${param:-"admin-center,space,permission,......
  • vcftools 快速安装日志
     下载https://vcftools.github.io/examples.htmltar-xvfvcfools.0.X.XX.tar.gzexportPERL5LIB=/path/to/your/vcftools-directory/src/perl/cdvcftools/先执行./autogen.sh报错autoreconf找不到,执行yuminstall autoreconf./configure 如果这一步执行报错,缺少c++......
  • 【pycharm】pycharm中添加allure库及pip升级
    参考:https://blog.csdn.net/weixin_45464162/article/details/129910922一、本地下载allure包并配置环境变量1、访问 https://github.com/allure-framework/allure2/releases,下载allure并解压到电脑本地,解压位置可自定义,, 2、环境变量中配置allure的bin目录  3、通过......
  • Scrapy Logging日志
    日志级别Python的内置日志记录定义了5个不同的级别来指示给定日志消息的严重性logging.CRITICAL用于严重错误(最高严重性)logging.ERROR常规错误logging.WARNING用于警告消息logging.INFO用于信息性消息logging.DEBUG用于调试消息(最低严重性)创建项目创建项目scrapystartpro......