Java 프로그램에서 여러 로그 파일을 사용하고 싶습니다.log4J2 변수/조회 값 저장 및 사용
따라서 log4j 문서에 따르면 조회 값은이를 사용하는 것으로 가정합니다.
Lookups 페이지에는 구성 파일을 작성하는 방법이 설명되어 있습니다. 그러나 구성 파일이 값을 검색 할 수 있도록 값을 저장하는 방법에 대한 정보는 거의 없습니다.
그래서 logfilename을 동적으로 채우고 싶습니다. envrimonment 작품과
테스트 :
<File name="MyFile" fileName="${env:USERERNAME}" immediateFlush="false" append="false">
<PatternLayout pattern="%d{yyy-MM-dd HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n"/>
</File>
나는 System.getProperty("USER")
는 자바 조회 ${java:USER}
일치한다고 가정 것이다 그러나 그것은 작동하지 않습니다.
System.out.println("USER: " + System.getProperty("USER"));
System.out.println("USERNAME: " + System.getenv("USERNAME"));
그래서 차이가
- 상황에 맞는지도 조회
- 자바 조회
의 변수를 채우는 방법 :
나는 사용하여 두 변수를 테스트 ?
오타가 아닌가요? (당신은'$ {env : USERERNAME}'이라고 썼습니다.) –
아니요 - –
에 대한 질문을 편집했습니다. 당신의 설정에서 :