Я использую файл .jar и читаю из файла logging.properties
.
Это команда, которую я использую для запуска приложения (прокси-приложения)
java -Djava.util.logging.config.file=logging.properties -jar CMDHL7Proxy_v0.7.jar
Я уже настроил файл logging.properties
для входа в файл.
Это содержимое моего logging.properties
файла:
handlers= java.util.logging.FileHandler
java.util.logging.FileHandler.pattern = /opt/log/Proxy_%u_%g.log
java.util.logging.FileHandler.limit = 50000
java.util.logging.FileHandler.count = 1
java.util.logging.FileHandler.formatter = java.util.logging.SimpleFormatter
# Facility specific properties. Provides extra control for each logger.
# For example, set the com.xyz.foo logger to only log SEVERE messages:
com.xyz.foo.level = SEVERE
ca.uhn.log.HapiLogImpl = OFF
au.id.czapski.hl7.SimpleForwardApplicaiton = ALL
Если я загляну в.log
файл, тогда я вижу сообщения из:
Jan 28, 2019 5:48:31 PM ca.uhn.log.HapiLogImpl info
<.... logged content .... >
<.... logged content .... >
и
Jan 28, 2019 5:29:34 PM au.id.czapski.hl7.SimpleForwardApplicaiton processMessage
<.... logged content .... >
<.... logged content .... >
Моя цель только получать сообщения от этого регистратора "au.id.czapski.hl7.SimpleForwardApplicaiton"
Насколько я понимаю, последние две строки в моем файле logging.properties
должны указывать Java нане регистрировать ничего из первого регистратора, но все из второго регистратора.
Я также пытался установить различные значения с помощью .level
и java.util.logging.FileHandler.level
, но установка java.util.logging.FileHandler.level=processMessage
привела к ошибке конфигурации.
Может ли кто-нибудь помочь мне добиться желаемого поведения, только изменив файл logging.properties
.