- Мы хотим создать только 4 файла журнала. Если число файлов журнала увеличено, тогда самый старый файл журнала должен быть удален, а другие будут переименованы.
- После каждого часа имя файла журнала должно изменятьсяс предыдущим часом
- После дня имя файла журнала должно быть изменено на предыдущий день, а новое имя файла должно всегда совпадать
пример:
Time 01-11-2019 10:00
Log file name - abc.log
Log file size - 10kb
Time 01-11-2019 10:20
Log file name - abc.log
Log file size - 11kb
old Log file name - abc.log.1
old Log file size - 10kb
Time 01-11-2019 10:45
Log file name - abc.log
Log file size - 12kb
old Log file name - abc.log.1
old Log file size - 11kb
old Log file name - abc.log.2
old Log file size - 10kb
Time 01-11-2019 10:50
Log file name - abc.log
Log file size - 13kb
old Log file name - abc.log.1
old Log file size - 12kb
old Log file name - abc.log.2
old Log file size - 11kb
old Log file name - abc.log.3
old Log file size - 10kb
Теперь, если новый файл создан, самый старый должен быть удален, а другие будут переименованы, как показано ниже
Time 01-11-2019 10:55
Log file name - abc.log
Log file size - 14kb
old Log file name - abc.log.1
old Log file size - 13kb
old Log file name - abc.log.2
old Log file size - 12kb
old Log file name - abc.log.3
old Log file size - 11kb
(log file with size 10kb get deleted)
Теперь, если изменить час, имя файла должно быть (yyyyMMddHH), как показано ниже
Time 01-11-2019 11.10
Log file name - abc.log
Log file size - 15kb
old Log file name - abc.log.2019110110.1
old Log file size - 14kb
old Log file name - abc.log.2019110110.2
old Log file size - 13kb
old Log file name - abc.log.2019110110.3
old Log file size - 12kb
(log file with size 11kb get deleted)
Теперь, если дата полученаизмененное имя файла должно быть (yyyyMMdd), как показано ниже
Time 02-11-2018 11.10
Log file name - abc.log
Log file size - 16kb
old Log file name - abc.log.20191101.1
old Log file size - 15kb
old Log file name - abc.log.20191101.2
old Log file size - 14kb
old Log file name - abc.log.20191101.3
old Log file size - 13kb
(log file with size 12kb get deleted)
Как это возможно с log4net? Заранее спасибо