Я использую java.util.logging, NetBeans IDE и Glassfish Server.Java Logging - ведение журнала завершено, где мой файл журнала
Я загрузил пользовательский файл свойств журнала. Приложение выполняет регистрацию, но файл журнала отсутствует.
мои свойства лог-файлов и Ниже приведен код, чтобы загрузить его:
Properties props = new Properties();
Logger log = Logger.getLogger(ServiceInvoker.class.getName());
log.setLevel(Level.ALL);
ClassLoader classLoader = Thread.currentThread().getContextClassLoader();
URL resource = classLoader.getResource("log.properties");
File file = new File(resource.toURI());
FileInputStream fis = new FileInputStream(file);
props.load(fis);
LogManager.getLogManager().readConfiguration(fis);
Я проверил для файла журнала в местоположении C: \ Users \ user_name. Когда я не использую это ведение журнала, я вижу сообщения журнала в консоли сервера NetBeans, когда я использую этот журнал, в консоли нет сообщения, а также отсутствует файл журнала! Пожалуйста помоги.
Вы дали абсолютный путь? –
no, для свойств: classLoader.getResource ("log.properties"); для файла журнала: java.util.logging.FileHandler.pattern =% h/java% u.log –
Попробуйте 'System.out.println (System.get (" user.home "));'. Он должен находиться в этом месте. Также попробуйте указать абсолютный путь вместо '% h', если это не работает –