Liberty Profile Server의 여러 응용 프로그램에서 다른 로그 파일로 메시지를 기록하려고합니다. 예를 들어, App_1 및 App_2와 같은 두 개의 응용 프로그램이 있다고 가정하면 App_1의 로그 메시지는 app1_message.log로 이동하고 App_2의 메시지는 app2_messages.log로 이동해야합니다.Liberty Profile Server의 여러 로그 파일에 메시지를 기록하는 방법은 무엇입니까?
나는 다음과 같이 server.xml에 여러 개의 태그를 지정하여이를 달성하기 위해 시도했지만 작동하지 않았다 -
<logging consoleLogLevel="INFO" traceFormat="ADVANCED" traceSpecification="*=all" />
<logging traceSpecification="*=audit:com.myco.mypackage.*=debug" messageFileName="app1_messages.log"/>
이를 달성하는 또 다른 방법은 이것에 의해 제안의 FileHandler 객체를 생성하여 코드를 통해입니다 링크 : Multiple apps in glassfish JUL logging to different log files?
하지만 우리는 설정 파일, 즉 logging.properties 파일을 통해이 작업을 수행하려고합니다. 그것이 바로 도전입니다.
Log4J가 좋지만 슬프게도 옵션이 아닙니다. 우리는 java.util.logging이 붙어 있습니다. 모든 제안/포인터가 도움이 될 것입니다.