Java API 라이브러리가 있습니다. 라이브러리는 장치의 기능을 테스트하기위한 것입니다. 나중에이 라이브러리는 비 자바 프로그램이 액세스 할 수 있도록 웹 서비스로 공개됩니다. 빈과 종속 라이브러리를 포함하는 단일 EAR을 가지고 있으며이 EAR은 웹 서버에 배포됩니다.장치 MAC/IP를 기준으로 log4j 로깅
동시에 여러 에이전트 시스템의 여러 장치와 라이브러리의 모든 로그에 대해 이러한 웹 서비스를 테스트하고 weblogic 콘솔 로그 파일에 캡처합니다. weblogic 서버에 log4j를 구성했습니다. 지금 내가 직면하고있는 문제는 이러한 로그가있는 장치/IP를 구별 할 수 없다는 것입니다.
장치 MAC/IP를 기반으로 로그를 식별하는 더 좋은 방법은 무엇입니까? 나는 googled 및 log4j 같은 입력을 가지고 MDC는이 응용 프로그램에 사용할 수 있습니다. 필자가 작성한 서블릿이 없으므로 MDC를 계속 진행할 수 있는지 확실하지 않습니다.
MAC/IP마다 로그를 구성하는 가장 좋은 방법을 선택하도록 안내해주십시오.
[이 우수한 대답은 MDC를 사용하여 사용자 이름을 추가하는 방법을 설명합니다.] (http://stackoverflow.com/a/6116385/150992) - 아래의 @ MaDa의 대답보다 자세하고 유용 할 것입니다. – Eyal