Die Protokolldatei ist so konfiguriert, dass sie archiviert wird:
- täglich (ArchiveEvery=Day)
- oder wenn sie 100 MB überschreitet (ArchiveAboveSize=104857600)
Beispielkonfigurationen, die ich ausprobiert habe:
Code: Select all
"extensions": [
{
"assembly": "NLog.Extensions.Logging"
},
{
"assembly": "NLog.Targets.AtomicFile"
},
{
"assembly": "NLog.Targets.ConcurrentFile"
}
],
"targets": {
"async": true,
"fileLog": {
"type": "AtomFile",
"layout": "${verbose}",
"fileName": "${basedir}/logs/App.log",
"archiveFileName": "${basedir}/logs/archive/App.log",
"archiveSuffixFormat": "_{1:yyyy-MM-dd}_{0}",
"archiveEvery": "Day",
"archiveAboveSize": "104857600",
"maxArchiveDays": "14"
}
}
Code: Select all
"extensions": [
{
"assembly": "NLog.Extensions.Logging"
},
{
"assembly": "NLog.Targets.AtomicFile"
},
{
"assembly": "NLog.Targets.ConcurrentFile"
}
],
"targets": {
"async": true,
"fileLog": {
"type": "File",
"layout": "${verbose}",
"keepFileOpen": "true",
"concurrentWrites": "true",
"fileName": "${basedir}/logs/App.log",
"archiveFileName": "${basedir}/logs/archive/App_{#}.log",
"archiveEvery": "Day",
"archiveAboveSize": "104857600",
"archiveDateFormat": "yyyy-MM-dd",
"archiveNumbering": "DateAndSequence",
"maxArchiveDays": "14"
}
}
Mobile version