亚马逊AWS Spring MVC log4j2日志记录

时间:2016-05-26 11:06:44

标签: spring-mvc amazon-web-services amazon-ec2 elastic-beanstalk log4j2

不确定它是否是正确的地方,但会在这里尝试。

我使用log4j2在Amazon Elastic Beantalk上部署了一个Spring MVC应用程序。 在本地,日志运行良好。 这是配置:

<?xml version="1.0" encoding="UTF-8"?>
<Configuration>
    <Appenders>
        <Console name="STDOUT" target="SYSTEM_OUT">
            <PatternLayout pattern="%d %-5p [%t] %C{2} (%F:%L) - %m%n"/>
        </Console>
        <RollingFile
                name="MyFile"
                fileName="${sys:catalina.home}/logs/log4j2.log"
                filePattern="${sys:catalina.home}/logs/log4j2-%d{MM-dd-yyyy}-%i.log"
                immediateFlush="true">
            <PatternLayout pattern="%d{yyy-MM-dd HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n"/>

            <Policies>
                <SizeBasedTriggeringPolicy size="5 MB"/>
            </Policies>
            <DefaultRolloverStrategy max="2000"/>
        </RollingFile>
    </Appenders>
    <Loggers>
        <Logger name="org.apache.log4j.xml" level="debug"/>
        <Root level="info">
            <AppenderRef ref="STDOUT"/>
            <AppenderRef ref="MyFile"/>
        </Root>
    </Loggers>
</Configuration>

但是在运行ElasticBeanstalk应用程序的EC2 amazon实例上,没有appender工作。甚至SYSTEM_OUT也没有登录catalina.out。绝对不知道为什么会发生这种情况:(

在我有使用ElasticBeanstalk的经验之前,通常使用File appender,但至少会将日志附加到catalina.out

知道我应该检查什么?

0 个答案:

没有答案