zoukankan      html  css  js  c++  java
  • log4net 既要按日期分割日志文件,又要按文件大小分割。

    <appender name="DebugAppender" type="log4net.Appender.RollingFileAppender">
    <file value="logdebug"/>
    <appendToFile value="true" />
    <rollingStyle value="Composite" />
    <datePattern value="yyyy\yyyyMM\yyyyMMdd.'txt'" />
    <maxSizeRollBackups value="10" />
    <maximumFileSize value="100KB" />
    <staticLogFileName value="false" />
    <layout type="log4net.Layout.PatternLayout">
    <conversionPattern value="%newline %n记录时间:%date %n线程ID:[%thread] %n日志级别: %-5level %n出错类:%logger property: [%property{NDC}] - %n错误描述:%message%newline %n"/>
    </layout>
    </appender>

    <param name="LockingModel" value="log4net.Appender.FileAppender.MinimalLock" />

    在使用RollingFileAppender的方式不支持多进程同時写一個日志文件;

    使用FileAppender才可以;

    官方网站的示例代码也是使用FileAppender的,

  • 相关阅读:
    网络配置
    mysql和mongodb的区别
    HTTP和HTTPS
    网络架构/结构
    SKU和SPU表的设计
    第三方-FastDFS分布式文件系统
    并发和并行
    多任务-线程、进程、协程的一些见解
    多任务-协程
    多任务-协程之生成器
  • 原文地址:https://www.cnblogs.com/amylis_chen/p/6071576.html
Copyright © 2011-2022 走看看