ERROR StatusLogger No log4j 2 configuration file found.로그 프로필 을 찾 을 수 없습니다.

3985 단어 log4jstruts2.0
Struts 2 를 사용 할 때 Tomcat 을 시작 하 는 중 오류 가 발생 했 습 니 다.ERROR StatusLogger No log4j 2 configuration file found.Using default configuration:logging only errors to the console.
원인:Maven 종속 성 은 마법 입 니 다.Maven Java Project 를 실행 하고 log4j 를 프로젝트 에 사용 하고 있 습 니까?Have you added below to your project’s pom.xml file? Probably the easiest way to get logging into your java application is with log4j from Apache.Maven 프로젝트 대상 모델(POM)을 사용 하고 있 습 니 다.프로젝트 의 구축,보고,문 서 를 위 한 소프트웨어 프로젝트 관리 도 구 를 짧 은 설명 정 보 를 통 해 관리 할 수 있 습 니 다.Maven 관련 항목 을 실행 하고 프로젝트 에서 log4j 를 사용 해 야 할 때 프로젝트 의 원본 파일 src 아래 xml 파일 을 만들어 서 프로젝트 를 정상적으로 실행 할 수 있 도록 설정 해 야 합 니 다.
log4j 2.xml 파일 설정 은 다음 과 같 습 니 다.
<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="WARN">
    <Appenders>
        <Console name="Console" target="SYSTEM_OUT">
            <PatternLayout pattern="%d{YYYY-MM-dd HH:mm:ss} [%t] %-5p %c{1}:%L - %msg%n" />
        </Console>

        <RollingFile name="RollingFile" filename="log/ZycTest.log" filepattern="${logPath}/%d{YYYYMMddHHmmss}-fargo.log">
            <PatternLayout pattern="%d{YYYY-MM-dd HH:mm:ss} [%t] %-5p %c{1}:%L - %msg%n" />
            <Policies>
                <SizeBasedTriggeringPolicy size="100 MB" />
            </Policies>
            <DefaultRolloverStrategy max="20" />
        </RollingFile>

    </Appenders>
    <Loggers>
        <Root level="info">
            <AppenderRef ref="Console" />
            <AppenderRef ref="RollingFile" />
        </Root>
    </Loggers>
</Configuration>

설정 이 끝 난 후 시작 항목 을 진행 하면 정상적으로 실행 할 수 있 습 니 다.

좋은 웹페이지 즐겨찾기