[위 에] osgi 학습 시리즈 (9) osgi 로그
참고 문서
http://hbkh2000.iteye.com/blog/1028307
1. 가방
우선 필요 한 jar 가방 을 다운로드 해 야 합 니 다.
SLF4J 다운로드 주소:http://www.slf4j.org/download.html
로그 백 다운로드 주소:http://logback.qos.ch/download.html
다운로드 후 압축 을 풀 면 jar 가방 이 많 습 니 다. 그 중 세 개가 필요 합 니 다. logback-classic-1.0.0.jar
logback-core-1.0.0.jar
slf4j-api-1.6.4.jar
1. jar 를 bundle 에 가 져 오 려 면 로그 가 필요 한 bundle 을 가 져 와 야 합 니 다. 이 예제 에 서 는 impl 과 client 에서 로 그 를 사 용 했 기 때문에 가 져 와 야 합 니 다. client 가 져 온 후 그림 과 같 습 니 다.
3. 로그 코드 작성
public class PropertiesManagement implements ManagedService {
private static final Logger logger = (Logger) LoggerFactory
.getLogger(PropertiesManagement.class.getName());
@Override
public void updated(Dictionary dict) throws ConfigurationException {
if(dict!=null){
logger.info("read configuration properties......");
PropertyConstants.NAME = (String)dict.get("name");
PropertyConstants.BLOOD = Integer.parseInt((String)dict.get("blood"));
PropertyConstants.MANA = Integer.parseInt((String)dict.get("mana"));
}else {
logger.info("read configuration properties fail!");
}
}
}
4. 로그 프로필
여러 bunddle 에서 로 그 를 사용 해 야 하기 때문에 이 로그 파일 은 공공 장소 에 두 어야 합 니 다. 모든 bunddle 에서 접근 할 수 있 습 니 다.지정 한 디 렉 터 리, E: \ configuration \ logbackConfiguration. xml 를 놓 습 니 다. 이 파일 의 내용 은 다음 과 같 습 니 다. 구체 적 인 설정 은 문서 에 참가 할 수 있 습 니 다.
http://aub.iteye.com/blog/1103685
5. 설정 시작
이 곳 에서 콘 솔 방식 으로 시작 합 니 다. 따라서 시작 할 때 현재 워 크 스페이스 에서 네 번 째 단계 로 만 든 로그 프로필 을 불 러 올 수 있 는 경 로 를 지정 해 야 합 니 다. 구체 적 인 설정 은 다음 과 같 습 니 다. arguments 의 vm arguments 에 프로필 을 추가 하 는 경로 - Dlogback. configuration File = E: \ configuration \ logbackConfiguration. xml
시작 하면 콘 솔 과 파일 에 로 그 를 출력 합 니 다.
내 가 설정 한 로그 출력 위 치 는 < property name = "File Pattern" value = ". / logs /% d {yyyy MMd} /" / > 내 eclipse - rcp 루트 디 렉 터 리 에서 다음 로그 파일 을 출력 합 니 다.
데모 다운 로드 를 누 르 면 의존 하 는 jar 패키지 가 있 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Spring Boot에서 log4j 로깅 방법Spring Boot은 모든 내부 로그에 Commons Logging을 사용하지만, 기본 설정은 Java Util Logging, Log4J, Log4J2, Logback과 같은 일반적인 로그를 지원합니다.각 Log...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.