Установка java.util.logging место назначения программно

Вы могли использовать iotop. Это не полагается на патч ядра. Это Работы с запасом ядро Ubuntu

существует пакет для него в Ubuntu repos. Можно установить его с помощью

sudo apt-get install iotop

iotop

8
задан MaDa 5 January 2012 в 12:00
поделиться

2 ответа

Вы говорите о JULog ?

Если да, то ответ - «вы не можете». Для того, чтобы изменить то, что файл, который вы каротаж (или изменения что-либо в конфигурации), вы должны знать, что лежащее в основе реализации журналирования вы используете и весь смысл использования JULog (довольно спорны, кстати, если вы не разрабатываете библиотеку ) не должно иметь НИКАКИХ связей с реализациями журналирования.

Если выбор файла во время выполнения является требованием, вам, вероятно, будет лучше использовать конкретную реализацию, например Log4j .

1
ответ дан 5 December 2019 в 19:02
поделиться

Метод java.util.logging.FileHandler может сделать свою работу за вас. В следующем фрагменте кода показан простой пример того, как программно установить пункт назначения протоколирования:

    Logger logger = Logger.getLogger("my.logger.name");
    try {
        FileHandler handler = new FileHandler("application.log", true);
        logger.addHandler(handler);
    } catch (IOException e) {
        throw new IllegalStateException("Could not add file handler.", e);
    }
    logger.info("Hello Logger!");
8
ответ дан 5 December 2019 в 19:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: