ASP.NET项目 在Console窗口显示log4net日志

方法1,使用UdpAppender,参考http://www.codeproject.com/KB/aspnet/AspLog4netColorConsole.aspx
这种方法应当可以用于生产环境,log写法上注意一下性能问题就可以 
方法2,直接使用WebDev.WebServer.exe
这种方法开发调试使用还是不错
a). Global.asax中配置log4net的代码
log4net.Config.XmlConfigurator.Configure(
    new  System.IO.FileInfo(System.IO.Path.Combine(
        HttpContext.Current.Request.PhysicalApplicationPath,  " log4net.config " )));
b). log4net.config配置文件
<? xml version="1.0" ?>
< configuration >
  
< configSections >
    
< section  name ="log4net"  type ="log4net.Config.Log4NetConfigurationSectionHandler, log4net"    />
  
</ configSections >

  
< log4net >
    
< appender  name ="log_erp"  type ="log4net.Appender.RollingFileAppender, log4net" >
      
< param  name ="File"  value ="log\log_erp.txt"   />
      
< param  name ="AppendToFile"  value ="true"   />
      
< param  name ="MaxSizeRollBackups"  value ="3"   />
      
< param  name ="MaximumFileSize"  value ="1000000"   />
      
< param  name ="RollingStyle"  value ="Size"   />
      
< param  name ="StaticLogFileName"  value ="true"   />
      
< layout  type ="log4net.Layout.PatternLayout" >
        
< param  name ="Header"  value =" *********************************** "   />
        
< param  name ="Footer"  value =" "   />
        
< param  name ="ConversionPattern"  value ="%d %c - %m%n"   />
      
</ layout >
    
</ appender >
    
< appender  name ="log_framework"  type ="log4net.Appender.RollingFileAppender, log4net" >
      
< param  name ="File"  value ="log\log_framework.txt"   />
      
< param  name ="AppendToFile"  value ="true"   />
      
< param  name ="MaxSizeRollBackups"  value ="3"   />
      
< param  name ="MaximumFileSize"  value ="1000000"   />
      
< param  name ="RollingStyle"  value ="Size"   />
      
< param  name ="StaticLogFileName"  value ="true"   />
      
< layout  type ="log4net.Layout.PatternLayout" >
        
< param  name ="Header"  value =" *********************************** "   />
        
< param  name ="Footer"  value =" "   />
        
< param  name ="ConversionPattern"  value ="%d %c - %m%n"   />
      
</ layout >
    
</ appender >
    
< appender  name ="log_web"  type ="log4net.Appender.RollingFileAppender, log4net" >
      
< param  name ="File"  value ="log\log_web.txt"   />
      
< param  name ="AppendToFile"  value ="true"   />
      
< param  name ="MaxSizeRollBackups"  value ="3"   />
      
< param  name ="MaximumFileSize"  value ="1000000"   />
      
< param  name ="RollingStyle"  value ="Size"   />
      
< param  name ="StaticLogFileName"  value ="true"   />
      
< layout  type ="log4net.Layout.PatternLayout" >
        
< param  name ="Header"  value =" *********************************** "   />
        
< param  name ="Footer"  value =" "   />
        
< param  name ="ConversionPattern"  value ="[ %d %c ]=> %m%n"   />
      
</ layout >
    
</ appender >
    
< appender  name ="log_console"  type ="log4net.Appender.ColoredConsoleAppender, log4net" >
      
< mapping >
        
< level  value ="FATAL"   />
        
< foreColor  value ="Red"   />
        
< backColor  value ="White"   />
      
</ mapping >
      
< mapping >
        
< level  value ="ERROR"   />
        
< foreColor  value ="Red, HighIntensity"   />
      
</ mapping >
      
< mapping >
        
< level  value ="WARN"   />
        
< foreColor  value ="Yellow"   />
      
</ mapping >
      
< mapping >
        
< level  value ="INFO"   />
        
< foreColor  value ="Cyan"   />
      
</ mapping >
      
< mapping >
        
< level  value ="DEBUG"   />
        
< foreColor  value ="Green"   />
      
</ mapping >
      
< layout  type ="log4net.Layout.PatternLayout" >
        
< param  name ="Header"  value ="*********************************** "   />
        
< param  name ="Footer"  value =" "   />
        
< param  name ="ConversionPattern"  value ="[%p] %message%newline"   />
      
</ layout >
    
</ appender >

    
< root >
      
< level  value ="WARN"   />
      
< appender-ref  ref ="log_erp"   />
    
</ root >
    
< logger  name ="Magic.Framework"  additivity ="false" >
      
< level  value ="INFO"   />
      
< appender-ref  ref ="log_framework"   />
      
< appender-ref  ref ="log_console"   />
    
</ logger >
    
< logger  name ="ERP.Web"  additivity ="false" >
      
< level  value ="INFO"   />
      
< appender-ref  ref ="log_web"   />
    
</ logger >
    
< logger  name ="ERP.Web.Inventory"  additivity ="false" >
      
< level  value ="DEBUG"   />
      
< appender-ref  ref ="log_web"   />
      
< appender-ref  ref ="log_console"   />
    
</ logger >
    
< logger  name ="Magic.ERP"  additivity ="false" >
      
< level  value ="DEBUG"   />
      
< appender-ref  ref ="log_erp"   />
      
< appender-ref  ref ="log_console"   />
    
</ logger >
  
</ log4net >
</ configuration >
 c). 写一个批处理文件debug.bat
C: \ WINDOWS \ Microsoft . NET \ Framework \ v2 . 0.50727 \ WebDev . WebServer . EXE  / port: 8101   / path : " D:\Work\Blooming\S2\Magic.ERP\Web "   / vpath: " / "
 运行debug.bat,访问 http://localhost:8101/
如果站点默认页面不是default.aspx,写一个default.aspx调转到默认页面比较方便
效果:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值