A suggestion howto handle old Log Files
Today somebody complained about to much history files. The standard configuration of NLog is to create every day new files.
by myself i handle this over a batch job and the forfiles.exe which is available at the .Net SDK.
the batch job contains only the following line:
forfiles /p C:\temp\logs\ /d -31 /c "CMD /C del @FILE" /M *.txt
this deletes any *.txt from the directory which is older as 31 day's.
the forfiles you also can download directly from here
just copy it into your "C:\WINDOWS\system32\" folder and unzip it.
A suggestion howto handle development log files
one of the versions we change default log files into the following structure:
upon development we delete often the files so here you have another suggestion on how you can handle that in a easy way:
@ECHO Clean Logs
forfiles /p C:\temp\logs\client\ /c "CMD /C del @FILE" /M *.txt
forfiles /p C:\temp\logs\notify\ /c "CMD /C del @FILE" /M *.txt
forfiles /p C:\temp\logs\server\ /c "CMD /C del @FILE" /M *.txt
copy this into your root folder: C:\temp\logs
as an .cmd or
.bat file (e.g. cleanlogs.bat) and everytime you like to delete all files just execute it instead of browsing.