首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Nlog不会删除日志文件

问Nlog不会删除日志文件
EN

Stack Overflow用户
提问于 2014-05-14 19:46:33
回答 1查看 1.3K关注 0票数 1

我正在创建一个应用程序ASP MVC。我使用for NLOG这个配置文件

代码语言:javascript
复制
 <?xml version="1.0" encoding="utf-8" ?>

​

代码语言:javascript
复制
<target name="file"
        xsi:type="File"
        layout="${date}|${level}|${message}"
        fileName="C:\Log\log.txt"
        createDirs="true"
        archiveEvery="Day"
        concurrentWrites="true"
        archiveFileName="CopyLogs\${LogFileName}.{#####}.${LogFileExtension}"
        archiveAboveSize="500000" maxArchiveFiles="200"
        archiveNumbering="Rolling"
        deleteOldFileOnStartup="false"
 />

 </targets>

  <rules>
    <!-- add your logging rules here -->
      <logger name="*" minlevel="Info" writeTo="file" />
  </rules>
</nlog>

当日志文件大小等于archiveAboveSize时,日志记录将停止。当我删除一个现有文件时,会创建并写入一个新的日志文件。如何正确创建NLOG的配置文件?

EN

回答 1

Stack Overflow用户

发布于 2014-05-15 23:18:00

看一看NLog Wiki

基于大小的文件归档

日志文件达到一定大小后,可以通过将日志文件移动到其他位置来自动归档。下面的配置将创建日志/logfile.txt,一旦主日志文件达到10KB,这些日志将被归档到archived /log.000000.txt‘、archived/log.000001.txt’、archived/log.000002.txt‘等等。

代码语言:javascript
复制
<?xml version="1.0" ?>
    <nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

    <targets>
        <target name="file" xsi:type="File"
            layout="${longdate} ${logger} ${message}" 
            fileName="${basedir}/logs/logfile.txt" 
            archiveFileName="${basedir}/archives/log.{#####}.txt"
            archiveAboveSize="10240"
            archiveNumbering="Sequence"
            concurrentWrites="true"
            keepFileOpen="false"
            encoding="iso-8859-2" />
    </targets>

    <rules>
        <logger name="*" minlevel="Debug" writeTo="file" />
    </rules>
</nlog>
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23653823

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档