Я пытаюсь сделать что-то похожее на Добавление текущего времени к новому файлу журнала каждый раз при инициализации log4j . Я использую log4c для ведения журнала.Я хотел бы иметь возможность создавать новый файл журнала при каждом запуске приложения.Можно ли это сделать, только изменив файл конфигурации log4crc.Буду признателен за любую помощь
ps: тег, который я хотел использовать, - это log4c, но его нет в SO
Не представляется возможным через любой файл конфигурации. Мне пришлось изменить appender, используемый для именования файла журнала, основываясь на текущем времени. Я использовал функции time(), localtime() и strftime() для создания имени файла
time()
localtime()
strftime()
У меня была похожая проблема.Теперь это исправлено в текущем выпуске, но Ubuntu, например, по-прежнему поставляется с более старой версией без этой возможности.
См. Как изменить часовой пояс по умолчанию для log4c?