diff --git a/SteamWareLib/logger.cs b/SteamWareLib/logger.cs
index c817d62..932c4cd 100644
--- a/SteamWareLib/logger.cs
+++ b/SteamWareLib/logger.cs
@@ -396,16 +396,24 @@ namespace SteamWare
protected void newLogfileName()
{
DateTime CurrentDateTime = DateTime.Now;
- _logfileName = _logBaseDir + String.Format("{0}.txt", CurrentDateTime.ToString("yyyyMMdd"));
+ _logfileName = _logBaseDir + String.Format("{0}.log", CurrentDateTime.ToString("yyyyMMdd"));
}
///
/// provvede a verificare la dim della cartella dei log e cancella i + vecchi fino a restare a dim inferiori a _logMaxMb
///
protected void shrinkDir()
{
- // ottengo elenco files *.txt
+ // ottengo elenco files *.log
fileMover.obj.setDirectory(_logBaseDir);
- FileInfo[] _fis = fileMover.obj.elencoFiles_FI("*.txt");
+ FileInfo[] _fis = fileMover.obj.elencoFiles_FI("*.log");
+ compressAndRemove(_fis);
+ // acnhe per i "Vecchi" formati .txt
+ _fis = fileMover.obj.elencoFiles_FI("*.txt");
+ compressAndRemove(_fis);
+ }
+
+ private void compressAndRemove(FileInfo[] _fis)
+ {
foreach (FileInfo _file in _fis)
{
if (_file.CreationTime < DateTime.Now.AddDays(-2)) // zippo files + vecchi di 2 gg...
@@ -421,8 +429,8 @@ namespace SteamWare
// cancello i + vecchi fino a rientrare alla dimensione max...
fileMover.obj.deleteOldest();
}
-
}
+
///
/// fornisce il file + vecchio
///