程序日志问题

一、log4net日志

  1、不打印日志

连日志文件都不生成,看错误列表,有一些提示消息

原来是日志类中忘记加[assembly: log4net.Config.XmlConfigurator(Watch = true)]了

//注意下面的语句一定要加上,指定log4net使用.config文件来读取配置信息

//如果是WinForm(假定程序为MyDemo.exe,则需要一个MyDemo.exe.config文件)

//如果是WebForm,则从web.config中读取相关信息

[assembly: log4net.Config.XmlConfigurator(Watch = true)]

namespace spAnalyse.Tools

{

    public class LogHelper

}

2、不打印日志,目录也不生成

断点调试 ,发现

log4net isdebugenabled=false

在全局文件Global中加入语句:

protected void Application_Start(object sender, EventArgs e)

 {

     log4net.Config.XmlConfigurator.Configure();

}

3、打印日志文件太大(按天生成的txt文件)

改为按天-小时生成文件,修改配置

<log4net>

    <!--定义输出到文件中-->

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

      <!--定义文件存放位置-->

      <file value="log\" />

      <appendToFile value="true" />

      <rollingStyle value="Date" />

      <!--<datePattern value="yyyy\yyyyMM\yyyyMMdd'.txt'" />-->

      <datePattern value="yyyy\yyyyMM\yyyyMMdd-HH'.txt'" />

      <staticLogFileName value="false" />

二、ELK实时日志分析系统

ELK学习 

原文地址:https://www.cnblogs.com/peterYong/p/10871849.html