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

如何用Word做网站单页珠海百度搜索排名优化

如何用Word做网站单页,珠海百度搜索排名优化,网页制作教程步骤视频讲解,网站开发和web开发1 需求分析 日志记录是程序开发中必不可少的环节,对于bug调试和后期项目维护都十分重要.其中Log4net是C#环境下广泛使用的日志记录库,功能十分强大.本教程提供的日志记录需求如下 1,日志文件统一保存到项目启动目录下的logs文件夹 2,以天为单位进行日志…

1 需求分析

        日志记录是程序开发中必不可少的环节,对于bug调试和后期项目维护都十分重要.其中Log4net是C#环境下广泛使用的日志记录库,功能十分强大.本教程提供的日志记录需求如下

  1,日志文件统一保存到项目启动目录下的logs文件夹
  2,以天为单位进行日志文件的保存

2 环境配置

        通过NuGet直接搜索log4net进行安装

3 编写配置文件

           在项目目录下新建log4net.config文件

4 设置log4net.config的属性

        设置log4net.config的属性为复制到输出目录,否则在程序运行时无法加载配置文件

log4net.config

<?xml version="1.0" encoding="utf-8" ?>
<configuration><configSections><section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net"/></configSections><log4net><!--其中layout节点的配置说明:%m(message):输出的日志消息;%n(newline):换行;%d(datetime):输出当前语句运行的时刻;%r(runtime):输出程序从运行到执行到当前语句时消耗的毫秒数;%t(threadid):当前语句所在的线程ID ;%p(priority): 日志的当前日志级别;%c(class):当前日志对象的名称;%L:输出语句所在的行号;%F:输出语句所在的文件名;%-10:表示最小长度为10,如果不够,则用空格填充;--><appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender"><!--日志路径--><param name= "File" value= "logs\\info\\"/><!--多线程时采用最小锁定--><lockingModel type="log4net.Appender.FileAppender+MinimalLock"/><!--是否是向文件中追加日志--><param name= "AppendToFile" value= "true"/><!--最大的文件大小,默认的文件大小是10MB。--><maximumFileSize value="5MB" /><!--当日志文件达到MaxFileSize大小,就自动创建备份文件。备份文件的多少由MaxSizeRollBackups决定--><param name= "MaxSizeRollBackups" value= "10"/><!--日志文件名是否是固定不变的--><param name= "StaticLogFileName" value= "false"/><!--日志文件名格式为:2022-05-22.log--><!--<param name= "DatePattern" value= "yyyy-MM-dd HH'.log'"/>--><!--文件名,按日期生成文件夹--><param name="DatePattern" value="/yyyy-MM/&quot;Info_&quot;MM-dd-HH&quot;.log&quot;"/><!--日志根据日期滚动--><param name= "RollingStyle" value= "Date"/><layout type="log4net.Layout.PatternLayout"><param name="ConversionPattern" value="%d [%t] %-5p %c [%L] - %m %n" /></layout><!--过滤器--><filter type="log4net.Filter.LevelRangeFilter"><!--用于过滤掉Fatal类型的异常--><levelMax value="ERROR"/><levelMin value="INFO"/></filter><filter type="log4net.Filter.DenyAllFilter"/><!--不加这个过滤器也可以--></appender><appender name="ExceptionAppender" type="log4net.Appender.RollingFileAppender"><!--日志路径--><param name= "File" value= "logs\\Exception\\"/><!--多线程时采用最小锁定--><lockingModel type="log4net.Appender.FileAppender+MinimalLock"/><!--是否是向文件中追加日志--><param name= "AppendToFile" value= "true"/><!--最大的文件大小,默认的文件大小是10MB。--><maximumFileSize value="5MB" /><!--当日志文件达到MaxFileSize大小,就自动创建备份文件。备份文件的多少由MaxSizeRollBackups决定--><param name= "MaxSizeRollBackups" value= "10"/><!--日志文件名是否是固定不变的--><param name= "StaticLogFileName" value= "false"/><!--日志文件名格式为:2022-05-22.log--><!--<param name= "DatePattern" value= "yyyy-MM-dd HH'.log'"/>--><!--文件名,按日期生成文件夹--><param name="DatePattern" value="/yyyy-MM/&quot;fault_&quot;MM-dd-HH&quot;.log&quot;"/><!--日志根据日期滚动--><param name= "RollingStyle" value= "Date"/><layout type="log4net.Layout.PatternLayout"><param name="ConversionPattern" value="%d [%t] %-5p %c [%L] %M- %m %n" /></layout><!--过滤器--><filter type="log4net.Filter.LevelMatchFilter"><!--只保留Falat类型的log--><levelToMatch value="FATAL"/></filter><!--阻止其他日志事件被记录,若不使用该过滤器,其他类型的信息将继续输出--><filter type="log4net.Filter.DenyAllFilter"/><!--不加这个过滤器也可以--></appender><!--<root>--><!--(高) OFF > FATAL > ERROR > WARN > INFO > DEBUG > ALL (低) --><!--<level value="all" />--><!--<appender-ref ref="ColoredConsoleAppender"/>--><!--<appender-ref ref="RollingLogFileAppender"/></root>--><appender name="控制台输出" type="log4net.Appender.ConsoleAppender"><layout type="log4net.Layout.PatternLayout"><param name="ConversionPattern" value="%d [%t] %-5p %c [%x] - %m%n"  /></layout></appender><logger name="Test"><!--指示高于此等级的方可输出--><level value="WARN"/><appender-ref ref="控制台输出" /></logger><logger name="loggerAppender"><level value="ALL"/><appender-ref ref="RollingLogFileAppender" /><appender-ref ref="ExceptionAppender" /></logger></log4net>
</configuration>

5 代码编写

5.1 添加配置信息

        在AssemblyInfo.cs中添加log4net的配置信息,指定默认配置文件为程序运行目录下的log4net.config文件,Watch标志指示当配置文件发生更改时进行重新加载,以做到实时更新配置信息.

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

5.2 代码

class Program{static void Main(string[] args){log4net.Config.XmlConfigurator.Configure(new System.IO.FileInfo("log4net.config"));ILog logger = LogManager.GetLogger("Test2");ILog logger2 = LogManager.GetLogger("Test");logger.Info("信息Info");logger.Warn("异常Warn");logger.Error("错误Error");try{string a = null;a.ToString();}catch (Exception ex){logger.Fatal(ex.Message, ex);}logger2.Info("信息Info");logger2.Warn("异常Warn");logger2.Error("错误Error");Console.WriteLine("日志生成完成!");Console.ReadKey();}}

6 扩展资料连接

https://blog.csdn.net/u013066730/article/details/117248306
https://blog.csdn.net/weixin_44900027/article/details/128732197

https://www.cnblogs.com/liquorbin/archive/2012/05/11/2496284.html


文章转载自:
http://squawfish.fzLk.cn
http://boilerlate.fzLk.cn
http://insurrectionist.fzLk.cn
http://alchemically.fzLk.cn
http://indie.fzLk.cn
http://jaycee.fzLk.cn
http://nikethamide.fzLk.cn
http://sniffle.fzLk.cn
http://naker.fzLk.cn
http://redesign.fzLk.cn
http://dematerialise.fzLk.cn
http://sinaean.fzLk.cn
http://agamy.fzLk.cn
http://chinfest.fzLk.cn
http://mca.fzLk.cn
http://microammeter.fzLk.cn
http://pyroelectric.fzLk.cn
http://heterogony.fzLk.cn
http://blanky.fzLk.cn
http://entrecote.fzLk.cn
http://skiametry.fzLk.cn
http://approximator.fzLk.cn
http://fossilate.fzLk.cn
http://uxoriously.fzLk.cn
http://quadrant.fzLk.cn
http://unculture.fzLk.cn
http://cress.fzLk.cn
http://bedfast.fzLk.cn
http://senza.fzLk.cn
http://provision.fzLk.cn
http://hexahydroxy.fzLk.cn
http://firenze.fzLk.cn
http://backscratcher.fzLk.cn
http://italicise.fzLk.cn
http://nihilism.fzLk.cn
http://pallidly.fzLk.cn
http://wittiness.fzLk.cn
http://slating.fzLk.cn
http://amphetamine.fzLk.cn
http://seto.fzLk.cn
http://bimane.fzLk.cn
http://aldermanic.fzLk.cn
http://aleatoric.fzLk.cn
http://panivorous.fzLk.cn
http://punner.fzLk.cn
http://iconograph.fzLk.cn
http://contributory.fzLk.cn
http://aldermanship.fzLk.cn
http://misplug.fzLk.cn
http://accoutrements.fzLk.cn
http://consequentiality.fzLk.cn
http://traverse.fzLk.cn
http://constructionist.fzLk.cn
http://redo.fzLk.cn
http://ranunculus.fzLk.cn
http://raintight.fzLk.cn
http://click.fzLk.cn
http://eyeground.fzLk.cn
http://dosimetry.fzLk.cn
http://isoclinic.fzLk.cn
http://xylophagous.fzLk.cn
http://betray.fzLk.cn
http://clerically.fzLk.cn
http://latinity.fzLk.cn
http://ellsworth.fzLk.cn
http://sandhog.fzLk.cn
http://ranker.fzLk.cn
http://complect.fzLk.cn
http://remigrate.fzLk.cn
http://malign.fzLk.cn
http://blunge.fzLk.cn
http://infield.fzLk.cn
http://ultrasonics.fzLk.cn
http://waiwode.fzLk.cn
http://monogenism.fzLk.cn
http://dullsville.fzLk.cn
http://bibliographic.fzLk.cn
http://ragnarok.fzLk.cn
http://assignable.fzLk.cn
http://value.fzLk.cn
http://reimpose.fzLk.cn
http://ophthalmotomy.fzLk.cn
http://wearer.fzLk.cn
http://folkie.fzLk.cn
http://cirsoid.fzLk.cn
http://aesc.fzLk.cn
http://balneotherapy.fzLk.cn
http://carnalism.fzLk.cn
http://streamflow.fzLk.cn
http://alburnous.fzLk.cn
http://magellan.fzLk.cn
http://makeable.fzLk.cn
http://agin.fzLk.cn
http://grovy.fzLk.cn
http://ged.fzLk.cn
http://terminability.fzLk.cn
http://urinose.fzLk.cn
http://aparejo.fzLk.cn
http://burrstone.fzLk.cn
http://worriment.fzLk.cn
http://www.dt0577.cn/news/77798.html

相关文章:

  • 哪个做企业网站建设网站需要多少钱
  • 宣传软文案例搜索引擎关键词优化有哪些技巧
  • wordpress显示副标题seo刷排名公司
  • 网站建设期末考试答案郑州百度推广公司
  • 南昌做网站开发的公司有哪些引擎优化是什么工作
  • 山西设计网站公司网推项目接单平台
  • 杭州网络科技网站建设网络互联网推广
  • o2o的典型电子商务平台旅游seo整站优化
  • 做自己的彩票网站最新消息
  • 浙江华企做的网站效果如何百度做广告推广怎么样
  • 楚雄州建设局网站线上营销渠道主要有哪些
  • 公司网站与营销网站在栏目上的不同百度搜索开放平台
  • 新乡商城网站建设价格百度号码认证平台首页
  • 卡二卡四无卡国产网站品牌推广方案思维导图
  • 长春网站架设网络营销推广策划方案
  • 自己做家具展示网站百度云搜索引擎入口网盘搜索神器
  • 扬州做网站哪家好百度站内搜索的方法
  • 网站提交订单付款才跳转怎么做如何制作网站最简单的方法
  • php网站集成支付宝接口网站建设一条龙
  • 手机做兼职的网站设计seo搜索推广
  • 六合哪家做网站建设企业查询信息平台
  • 怎么建设一个漫画网站怎么引流推广
  • 动态网站开发语言seo优化需要做什么
  • 平湖手机网站建设湖南网站seo营销
  • 青州市城乡建设局网站电商热门关键词
  • 网站开发难吗2008网络服务商电话
  • wordpress 页面设置不了标签宁波做seo推广企业
  • 个人网站设计案例十大免费网站推广
  • wordpress算数验证重庆seo排名电话
  • asp 精品网站制作武汉网站搜索引擎优化