• 程序日志问题


    一、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学习 

  • 相关阅读:
    将一个数组分割为固定大小为三的的数组的数组
    计算两个日期间的天数
    手机号码影藏中间四位
    (反射)获取类的Class文件的三种方式
    Java程序员必背单词
    文本处理(CSS,JS)
    java学习路线
    onLoad onShow
    过滤HTML标签
    uni-app手机横屏后界面错乱解决办法
  • 原文地址:https://www.cnblogs.com/peterYong/p/10871849.html
Copyright © 2020-2023  润新知