如何在Elastic Beanstalk上使用Tomcat 8设置Loggly

时间:2015-10-19 11:44:59

标签: tomcat elastic-beanstalk tomcat8 amazon-elastic-beanstalk loggly

如何配置Loggly以使用弹性beanstalk和Tomcat 8?

Loggly提供的使用Tomcat设置日志记录的默认脚本不起作用,因为我收到错误cannot find startup.sh 我将CATALINA_HOME设置为/usr/share/tomcat8,但Loggly在bin文件夹中没有使用.sh脚本。

1 个答案:

答案 0 :(得分:0)

这个解决方案有效,但它会慢慢降低所有内容,因为它会在每次创建日志时尝试执行POST请求。所以它有效,但我不建议使用它。

您可以按照https://yourusername.loggly.com/sources/setup/java_logback

上的配置普通Java客户端的说明进行操作

为maven添加依赖项,就像这样

<dependency>
    <groupId>org.logback-extensions</groupId>
    <artifactId>logback-ext-loggly</artifactId>
    <version>0.1.2</version>
</dependency>

在IntelliJ中安装maven,这可以自动发生,或者只是运行 mvn clean install

将您的logback.xml文件配置为具有以下内容(如果您没有,则需要配置slf4j或其他内容并制作一个)。

您可能已经有<configuration><root>个代码,然后只需将<appender><appender-ref>行滑入右侧部分

<configuration debug="true">
    <appender name="loggly" class="ch.qos.logback.ext.loggly.LogglyAppender">
        <endpointUrl>http://logs-01.loggly.com/inputs/d1ad1d1f-7c77-449f-a541-bc56bd6af230/tag/logback</endpointUrl>
        <pattern>%d{"ISO8601", UTC}  %p %t %c{0}.%M - %m%n</pattern>
    </appender>
    <root level="info">
        <appender-ref ref="loggly" />
    </root>
</configuration>