作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
如何将日志记录从 Tomcat 7 上的 Java webapp 路由到 ElasticBeanstalk 管理控制台或 Eclipse 插件中可见的日志?我的应用程序编码为 SLF4J API 并使用 Logback 提供支持。
我真的很想不必须通过 SSH 连接到每个盒子并跟踪日志文件;我一直在添加和删除实例,所以这很痛苦。
我的 logback.xml 看起来像这样:
<configuration>
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<!-- encoders are assigned the type ch.qos.logback.classic.encoder.PatternLayoutEncoder by default -->
<encoder>
<pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern>
</encoder>
</appender>
<logger name="org.springframework" level="INFO" />
<logger name="org.springframework.social" level="INFO" />
<logger name="org.socialsignin" level="INFO" />
<root level="ALL">
<appender-ref ref="STDOUT" />
</root>
</configuration>
最佳答案
我使用 slf4j-jdk14 作为后端,它在部署到 ElasticBeanstalk 时运行良好。
以下将使您使用的所有其他库登录到同一后端:
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-jdk14</artifactId>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>jcl-over-slf4j</artifactId>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>log4j-over-slf4j</artifactId>
</dependency>
希望这对你有用。
关于java - 将 SLF4J 记录到 ElasticBeanstalk,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12761183/
我是一名优秀的程序员,十分优秀!