Вы могли использовать iotop. Это не полагается на патч ядра. Это Работы с запасом ядро Ubuntu
существует пакет для него в Ubuntu repos. Можно установить его с помощью
sudo apt-get install iotop
Вы говорите о JULog ?
Если да, то ответ - «вы не можете». Для того, чтобы изменить то, что файл, который вы каротаж (или изменения что-либо в конфигурации), вы должны знать, что лежащее в основе реализации журналирования вы используете и весь смысл использования JULog (довольно спорны, кстати, если вы не разрабатываете библиотеку ) не должно иметь НИКАКИХ связей с реализациями журналирования.
Если выбор файла во время выполнения является требованием, вам, вероятно, будет лучше использовать конкретную реализацию, например Log4j .
Метод 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!");