Възможно е да се запише hs_err_pid*.log в конкретна директория (различна от директорията на класа), когато виртуалната машина на Java се срине?

Когато Java приложение се срине извън виртуалната машина на Java, генерира лог файл hs_err_pidXXXX.log в същата директория, в която се изпълнява класът.

Възможно ли е да генерирате този файл в друга директория?

Моят клиент иска да промени да чете само тази директория, но не ми харесва да губя тези файлове.


person ealmeida    schedule 16.11.2010    source източник


Отговори (1)


Мисля, че аргументът -XX:ErrorFile JVM ще работи.

Вижте http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=5107646 и http://bugs.sun.com/bugdatabase/view_bug.do;jsessionid=5515dc81f6e66149b8cd377f59bf1?bug_id=4872551 за подробности

http://www.oracle.com/technetwork/java/javase/tech/vmoptions-jsp-140102.html съдържа списък с VM опции (Благодаря на @Peter Štibraný, чийто по-ранен отговор добави тази връзка)

person Martijn Verburg    schedule 16.11.2010
comment
Да, това е правилното. Проверете също списъка с всички опции за конфигурация: oracle.com/ technetwork/java/javase/tech/ - person Peter Štibraný; 16.11.2010