如何在Elastic Beanstalk上使用Tomcat 8安装logly



如何配置logly以与弹性beanstalk和Tomcat 8一起工作?

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

这个解决方案是有效的,但它会减慢一切,因为它会尝试做一个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>

安装maven,在IntelliJ中这可以自动发生,或者直接运行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>

相关内容

  • 没有找到相关文章

最新更新