Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Java Новый топик    Ответить
 Настройки log4j  [new]
Павел Гужанов
Member

Откуда: Наро-Фоминск
Сообщений: 453
Здравствуйте.
В программе использую log4j. Настройки (имя файла и уровень логгирования) выведены во внешний файл properties, чтобы пользователь мог их изменить.
В программе создается объект Properties из этого файла, и создается FileAppender для логера.
private static final Logger logger = Logger.getLogger(<ClassName>.class);
.............
Properties prop = new Properties();
FileAppender fileAppender = new FileAppender();

fileInputStream = new FileInputStream(pathToProperties);
prop.load(fileInputStream);
loggingLevel = prop.getProperty("logging.level.ru");
fileAppender.setFile(prop.getProperty("logging.file.name"));
fileAppender.setLayout(layout);
fileAppender.activateOptions();
logger.addAppender(fileAppender);

Все работает нормально.
Но я хочу указать логгеру максимальный размер файла.
Если бы я использовал log4j.properties, то никаких проблем, есть настройка log4j.appender.file.MaxFileSize=10KB
Но я использую настройки из внешнего файла, поэтому находящийся в resources файл log4j.properties игнорируется.
Подскажите, как в коде программы указать логгеру размер файла, или же как сделать, чтобы одновременно использовались настройки из внешнего файла, и из файла log4j.properties?
4 июл 19, 13:35    [21920723]     Ответить | Цитировать Сообщить модератору
 Re: Настройки log4j  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 2041
Павел Гужанов,
У него вроде можно указать внешний путь вне веб приложения. То есть внути веб сервера на все приложения.
4 июл 19, 13:48    [21920738]     Ответить | Цитировать Сообщить модератору
 Re: Настройки log4j  [new]
Павел Гужанов
Member

Откуда: Наро-Фоминск
Сообщений: 453
Это не веб приложение. Оно без gui, работает в консоли
4 июл 19, 13:55    [21920744]     Ответить | Цитировать Сообщить модератору
 Re: Настройки log4j  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 2041
Павел Гужанов
Это не веб приложение. Оно без gui, работает в консоли
десктоп консоль?
Тогда основной конфиг пусть меняет и перезагрузку.
4 июл 19, 13:57    [21920747]     Ответить | Цитировать Сообщить модератору
 Re: Настройки log4j  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 2041
Кстати что за юзверь что конфиг боится, а в консоли хочет править РАЗМЕР?
)))
Может ротацию ему и всё?
4 июл 19, 14:01    [21920754]     Ответить | Цитировать Сообщить модератору
 Re: Настройки log4j  [new]
Garrick
Member

Откуда: Москва
Сообщений: 2949
https://logging.apache.org/log4j/2.x/manual/customconfig.html
4 июл 19, 14:23    [21920785]     Ответить | Цитировать Сообщить модератору
Все форумы / Java Ответить