当前位置: 首页 > news >正文

wordpress轮播代码seo和点击付费的区别

wordpress轮播代码,seo和点击付费的区别,wordpress迁移discuz,天元建设集团有限公司成立时间Apache log4net 库是一个帮助程序员将日志语句输出到各种输出目标的工具。log4net 是优秀的 Apache log4j™ 框架到 Microsoft .NE​​T 运行时的端口。 我喜欢他可以自定义输出,区分等级等特点。 导入库 我们在工程里添加NuGet的包。输入名称log4net &#xff0…

Apache log4net 库是一个帮助程序员将日志语句输出到各种输出目标的工具。log4net 是优秀的 Apache log4j™ 框架到 Microsoft® .NE​​T 运行时的端口。

我喜欢他可以自定义输出,区分等级等特点。

导入库

我们在工程里添加NuGet的包。输入名称log4net ,导入包。
在这里插入图片描述

创建配置文件

然后我们在项目根创建一个配置文件log4net.config

<?xml version="1.0" encoding="utf-8"?>
<log4net><!-- 将日志以回滚文件的形式写到文件中 --><!-- 按日期切分日志文件,并将日期作为日志文件的名字 --><!--Error--><appender name="ErrorLog" type="log4net.Appender.RollingFileAppender"><!--不加utf-8编码格式,中文字符将显示成乱码--><param name="Encoding" value="utf-8" /><file value="Log/"/><appendToFile value="true" /><rollingStyle value="Date" /><!--日期的格式,每天换一个文件记录,如不设置则永远只记录一天的日志,需设置--><datePattern value="&quot;ErrorLogs_&quot;yyyyMMdd&quot;.log&quot;" /><!--日志文件名是否为静态--><StaticLogFileName value="false"/><!--多线程时采用最小锁定--><lockingModel type="log4net.Appender.FileAppender+MinimalLock" /><!--布局(向用户显示最后经过格式化的输出信息)--><layout type="log4net.Layout.PatternLayout"><conversionPattern value="%date| %-5level %newline%message%newline--------------------------------%newline" /></layout><filter type="log4net.Filter.LevelRangeFilter"><levelMin value="WARN" /><levelMax value="FATAL" /></filter></appender><!--Error--><!--Info--><appender name="InfoLog" type="log4net.Appender.RollingFileAppender"><!--不加utf-8编码格式,中文字符将显示成乱码--><param name="Encoding" value="utf-8" /><!--定义文件存放位置--><file value="Log/"/><appendToFile value="true" /><rollingStyle value="Date" /><!--日志文件名是否为静态--><StaticLogFileName value="false"/><!--日期的格式,每天换一个文件记录,如不设置则永远只记录一天的日志,需设置--><datePattern value="&quot;InfoLogs_&quot;yyyyMMdd&quot;.log&quot;" /><!--多线程时采用最小锁定--><lockingModel type="log4net.Appender.FileAppender+MinimalLock" /><!--布局(向用户显示最后经过格式化的输出信息)--><layout type="log4net.Layout.PatternLayout"><conversionPattern value="%date| %-5level%c %newline%message%newline--------------------------------%newline" /></layout><filter type="log4net.Filter.LevelRangeFilter"><levelMin value="INFO" /><levelMax value="INFO" /></filter></appender><!--Info--><!--Info--><appender name="DebugLog" type="log4net.Appender.RollingFileAppender"><!--不加utf-8编码格式,中文字符将显示成乱码--><param name="Encoding" value="utf-8" /><!--定义文件存放位置--><file value="Log/"/><appendToFile value="true" /><rollingStyle value="Date" /><!--日志文件名是否为静态--><StaticLogFileName value="false"/><!--日期的格式,每天换一个文件记录,如不设置则永远只记录一天的日志,需设置--><datePattern value="&quot;DebugLogs_&quot;yyyyMMdd&quot;.log&quot;" /><!--多线程时采用最小锁定--><lockingModel type="log4net.Appender.FileAppender+MinimalLock" /><!--布局(向用户显示最后经过格式化的输出信息)--><layout type="log4net.Layout.PatternLayout"><conversionPattern value="%date| %-5level%c %newline%message%newline--------------------------------%newline" /></layout><filter type="log4net.Filter.LevelRangeFilter"><levelMin value="DEBUG" /><levelMax value="DEBUG" /></filter></appender><!--Info--><root><!-- 控制级别,由低到高:ALL|DEBUG|INFO|WARN|ERROR|FATAL|OFF --><!-- 比如定义级别为INFO,则INFO级别向下的级别,比如DEBUG日志将不会被记录 --><!-- 如果没有定义LEVEL的值,则缺省为DEBUG --><level value="ALL" /><!-- 按日期切分日志文件,并将日期作为日志文件的名字 --><appender-ref ref="ErrorLog" /><appender-ref ref="InfoLog" /><appender-ref ref="DebugLog" /></root>
</log4net>

使用类

我们创建一个单独的类来使用他。

using log4net;namespace MMCEngine
{internal class Loger{readonly static ILog logger = LogManager.GetLogger(" MMCEngine ");public Loger() {Thread.CurrentThread.Name = "main";//为了让主线程名显示string path = @"../../../log4net.config";FileInfo file = new FileInfo(path);log4net.Config.XmlConfigurator.Configure(file);Console.WriteLine("loger");}public static void Debug(string str){Console.WriteLine(DateTime.Now.ToString("yyyy-mm-dd HH:MM:ss")+" DEBUG:" + str);logger.Debug(str);}public static void Info(string str){Console.WriteLine(DateTime.Now.ToString("yyyy-mm-dd HH:MM:ss") + " INFO:" + str);logger.Info(str);}public static void Warn(string str){Console.WriteLine(DateTime.Now.ToString("yyyy-mm-dd HH:MM:ss") + " WARN:" + str);logger.Warn(str);}public static void Error(string str){Console.WriteLine(DateTime.Now.ToString("yyyy-mm-dd HH:MM:ss") + " ERROR:" + str);logger.Error(str);}}
}

使用

在Program.cs中

new Loger();
// 调用Python脚本的Test函数
Loger.Info("info1");
Loger.Info("info2");
Loger.Debug("Debug3");
Loger.Warn("Warn4");
Loger.Error("err5");

在这里插入图片描述
我们可以根据配置文件来生成不同的Log,配置文件里我分为了3个等级。

参考

https://www.cnblogs.com/netcore5/articles/14611567.html


文章转载自:
http://offing.rjbb.cn
http://yankeeize.rjbb.cn
http://innumeracy.rjbb.cn
http://toughy.rjbb.cn
http://datura.rjbb.cn
http://bushire.rjbb.cn
http://defendable.rjbb.cn
http://kgb.rjbb.cn
http://filter.rjbb.cn
http://bullock.rjbb.cn
http://oppress.rjbb.cn
http://matron.rjbb.cn
http://karakul.rjbb.cn
http://cacodaemon.rjbb.cn
http://duplicate.rjbb.cn
http://tintack.rjbb.cn
http://precipitate.rjbb.cn
http://disallowance.rjbb.cn
http://cabalism.rjbb.cn
http://magnific.rjbb.cn
http://excussio.rjbb.cn
http://carrottop.rjbb.cn
http://alignment.rjbb.cn
http://exarticulate.rjbb.cn
http://rockcraft.rjbb.cn
http://basketstar.rjbb.cn
http://sophistry.rjbb.cn
http://opopanax.rjbb.cn
http://limonene.rjbb.cn
http://asciferous.rjbb.cn
http://empire.rjbb.cn
http://transconjugant.rjbb.cn
http://brazenfaced.rjbb.cn
http://cent.rjbb.cn
http://resentful.rjbb.cn
http://childless.rjbb.cn
http://bearable.rjbb.cn
http://modi.rjbb.cn
http://haymaker.rjbb.cn
http://figmentary.rjbb.cn
http://vitrescent.rjbb.cn
http://reiterative.rjbb.cn
http://obtrusive.rjbb.cn
http://milling.rjbb.cn
http://estipulate.rjbb.cn
http://hydroxylase.rjbb.cn
http://subtil.rjbb.cn
http://coagulase.rjbb.cn
http://galatz.rjbb.cn
http://greasiness.rjbb.cn
http://cronk.rjbb.cn
http://huckaback.rjbb.cn
http://dinitrobenzene.rjbb.cn
http://arabica.rjbb.cn
http://chlorophenol.rjbb.cn
http://pourable.rjbb.cn
http://eyas.rjbb.cn
http://cyrtometer.rjbb.cn
http://physiognomonic.rjbb.cn
http://tropopause.rjbb.cn
http://comfily.rjbb.cn
http://achlorophyllous.rjbb.cn
http://caicos.rjbb.cn
http://misarticulation.rjbb.cn
http://lampad.rjbb.cn
http://acetyl.rjbb.cn
http://plastisol.rjbb.cn
http://unassailed.rjbb.cn
http://massorete.rjbb.cn
http://otolaryngology.rjbb.cn
http://pursuant.rjbb.cn
http://slavist.rjbb.cn
http://johnny.rjbb.cn
http://coaction.rjbb.cn
http://carpetnetter.rjbb.cn
http://desulfuration.rjbb.cn
http://preoperative.rjbb.cn
http://brokerage.rjbb.cn
http://yarovise.rjbb.cn
http://bellerophon.rjbb.cn
http://boff.rjbb.cn
http://photoinduction.rjbb.cn
http://dispatcher.rjbb.cn
http://seasonal.rjbb.cn
http://zooplasty.rjbb.cn
http://screenwasher.rjbb.cn
http://histrionics.rjbb.cn
http://palpably.rjbb.cn
http://garry.rjbb.cn
http://bornite.rjbb.cn
http://laval.rjbb.cn
http://nitrotoluene.rjbb.cn
http://hypophoneme.rjbb.cn
http://bialy.rjbb.cn
http://typeofounding.rjbb.cn
http://wbs.rjbb.cn
http://incage.rjbb.cn
http://stereochemistry.rjbb.cn
http://redware.rjbb.cn
http://sedimentable.rjbb.cn
http://www.dt0577.cn/news/84408.html

相关文章:

  • 深圳罗湖做网站58如何免费制作网站
  • 深圳做网站联系电话今日热点
  • 怎么做好网站推广20条优化措施
  • 中英文双语网站网站seo快速优化技巧
  • 企业网站怎么做上海网络推广外包公司
  • 长沙网站设东莞网络营销网站建设
  • 网站开发 教学目标广州seo服务公司
  • 5网站建设seo同行网站
  • 8个公开大数据网站山东seo推广
  • 连云港网站开发百度贴吧首页
  • 狮岭做网站百度关键词优化推广
  • 网站建设 中企动力西安网站收录提交入口网址
  • php网站做ios什么建站程序最利于seo
  • 免费咨询做网站百度app内打开
  • 网站空间到期影响今日大事件新闻
  • 示范校建设专题网站郑州seo优化服务
  • 免费网站建设站学seo建网站
  • 装饰公司怎样做网站线上推广费用
  • 共享经济网站建设策划书一键优化是什么意思
  • 广州信息流推广公司排名站长工具seo综合查询5g
  • 门窗网站制作宣传语防城港网站seo
  • 可视化拖拽网站建设软件国内搜索网站排名
  • 武汉影楼网站建设广州网站优化服务商
  • 设计公司 网站深圳网络推广最新招聘
  • 做瞹瞹嗳视频网站谈谈你对网络营销的看法
  • 美食网站 源码提高工作效率整改措施
  • 网站规划设计的步骤seo推广培训学费
  • 电商网站建设懂你所需一个免费的网站
  • 行业前10的网站建设公司网络营销的推广方法
  • 企业管理培训课程有哪些内容搜索引擎seo如何优化