우리는 현재 프로젝트에서 log4j + commons-logging을 사용하고 있습니다. 이제 우리는 log4j에서 Logback으로 옮겨 가고 있습니다. 따라서 log4j.properties를 logback.xml로 대체하거나 log4j를 SLF4J로 변환해야합니까? log4j에서 로그백 (마이그레이션)
이 제안에 따라 제가 코드 현제import org.apache.log4j.Level;
import org.apache.log4j.Logger;
import org.apache.log4j.Priority;
public class LoggerUtil
{
// logger
static Logger logger;
// applications
public static String APP_AccInqSERVICE = "AccInqApp";
추천 코드는 commonutils에 LoggerUtils.java의 일부가 동일한 코드를 유지했다. 이
LoggerUtil.info(LoggerUtil.APP_ACCT_INQ, AccountInqService.class,
"searchAccountSnapshot", "method starts....");
같은 loggings에 대한 사용 LoggerUtils 내가 그것을 그대로 LoggerUtils.java 코드를 유지하고 log4j에 대비 slf4.jar을 포함하고 잘 컴파일 지금에 log4j.jar를 제거하고 어디 지금 AccInqWeb 모듈이 서버에 commonutils 모듈을 배포하고 addDlogin.configurationFile = setDomainEnv.cmd 및 logback jar의 C : \ u001 \ isuser \ tesbea \ user_projects \ domains \ iservices 10 \ resources \ logback.xml에 클래스 경로에 logback jar를 추가합니다. 하지만 우리가 사용하는 로그를 얻지 못했습니다. WLS10.3.0은 설정과 관련이 있습니다.
이었다 무엇 logback을 log4j에에서
web.xml
내에서 로깅 디렉토리를 변경해야처럼 보이는 파일입니다 'logback.xml' 파일에는 무엇이 있습니까? – madth3log4j.logger.com.webex.iservices.accinquiry = DEBUG, R, IntegratedServicesLog, stdout, mail log4j.properties LOGBACK.XML : - <펜더-REF REF = "R"/> <펜더-REF REF = "IntegratedServicesLog"/> <펜더-REF REF = "표준 출력"/> <펜더-REF REF = "메일"/> –
user1137387