.net 的主控制台程序有没类似Global.asax文件中的Application_Error方法
答案:1 悬赏:0 手机版
解决时间 2021-08-21 22:26
- 提问者网友:蓝莓格格巫
- 2021-08-21 06:20
如题,想在程序一出错做一些控制,有没类似的方法?
最佳答案
- 五星知识达人网友:走死在岁月里
- 2021-08-21 07:48
log4net(Log For Net)是Apache开源的应用于.Net框架的日志记录工具,详细信息参见Apache网站.它是针对Java的log4j(Log For Java的)姊妹工具.用过log4j的都知道,它功能强大,可配置性灵活,线程安全,对日志的输出管理和级别管理方便。首先你应该下载log4net.dll并引入到你的项目References中,或者把源代码项目作为你工程的一部分加入到你的工程当中。 使用log4net需要知道其中两个比较重要的概念:logger 和 appender。前者是日志记录对象,后者是日志记录的目标,包括控制台,文件,定量大小的文件,远程广播。也就是说我们使用log4net的过程可以是这样的:获得一个用来记录日志的工具对象logger,然后为logger对象指定日志的记录位置.美妙的是,这一切工作都可以在Web.config配置文件中完成,所用的代码极少. 其配置如下: 先在web.config中的<configuration>节点下添加如下配置: <configSections><section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" /></configSections> 用过web.config自定义节点的朋友都知道,还应该配置log4net节点,接下来在<configuration>节点下添加如下log4net节点配置: 1<log4net debug="false">2 <appender name="LogFileAppender" type="log4net.Appender.FileAppender" >3 <param name="File" value="c:\Applog.txt" />4 <param name="datePattern" value="yyyy-MM-dd HH:mm" />5 <param name="AppendToFile" value="true" />6 <layout type="log4net.Layout.PatternLayout">7 <param name="ConversionPattern" value="%d [%t] %-5p %c [%x] - %m%n" />8 </layout>9 </appender>10 <appender name="HttpTraceAppender" type="log4net.Appender.ASPNetTraceAppender" >11 <layout type="log4net.Layout.PatternLayout">12 <param name="ConversionPattern" value="%d [%t] %-5p %c [%x] - %m%n" />13 </layout>14 </appender>15 <appender name="EventLogAppender" type="log4net.Appender.EventLogAppender" >16 <layout type="log4net.Layout.PatternLayout">17 <param name="ConversionPattern" value="%d [%t] %-5p %c [%x] - %m%n" />18 </layout>19 </appender>20 <appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender">21 <param name="File"
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯