[Java] j2ssh 로그 비활성화 (disable) 설정
2021. 2. 21. 23:18ㆍ프로그래밍 언어/Java
ssh, sftp를 구현할 때 j2ssh 라이브러리를 사용하여 손쉽게 구현할 수 있습니다.
j2ssh 라이브러리는 여기에서 다운받으실 수 있습니다.
ssh, sftp 기능를 적용하고 테스트해보면 com.sshtools에서 수많은 로그들을 출력합니다.
불필요하게 로그가 많이 나오는데 log4j(또는 logback)에서 이렇게 설정해보았지만 로그가 여전히 동일하게 많이 나옵니다.
log4j.logger.com.sshtools=WARN
log4j.properties, log4j.xml, logback.xml에서 로그를 끄게 해보아도 com.sshtools 패키지 로그 disable이 적용되지 않습니다.
자바에서 main에 해당하는 프로그램에 아래 코드를 넣으면 com.sshtools 로그가 비활성화되어서 더이상 표시되지 않습니다.
다행히 log4j 설정에 영향을 주지 않아서 필요한 로그는 log4j를 이용하여 로그 설정을 하시면 됩니다.
Enumeration en = LogManager.getLogManager().getLoggerNames();
while (en.hasMoreElements())
Logger.getLogger((String) en.nextElement()).setLevel(java.util.logging.Level.SEVERE);
반응형
'프로그래밍 언어 > Java' 카테고리의 다른 글
[Java] 문자열 비교(==, equals 차이) (0) | 2021.03.01 |
---|---|
[Java] 자주 사용하는 날짜 포맷 (SimpleDateFormat) (0) | 2021.02.25 |
[Java] Date - 오늘 날짜/시간 출력 (0) | 2021.02.15 |
[Java] 문자열 자르기(추출) - 정규표현식 예제 (0) | 2021.01.08 |
[Java] 문자열 자르기(추출) - 정규표현식(Pattern, Matcher) (0) | 2021.01.04 |