【问题标题】:How to setup Loggly with Tomcat 8 on Elastic Beanstalk如何在 Elastic Beanstalk 上使用 Tomcat 8 设置 Loggly
【发布时间】:2023-04-08 22:01:02
【问题描述】:

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

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

【问题讨论】:

    标签: tomcat amazon-elastic-beanstalk tomcat8 loggly


    【解决方案1】:

    此解决方案有效,但它会大大降低一切,因为它会在每次创建日志时尝试执行 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 或其他东西并制作一个)。

    您可能已经有一个&lt;configuration&gt;&lt;root&gt; 标签,然后只需将&lt;appender&gt;&lt;appender-ref&gt; 行滑入正确的部分

    <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>
    

    【讨论】:

      猜你喜欢
      • 2012-06-30
      • 2013-04-14
      • 2015-08-07
      • 2014-12-12
      • 1970-01-01
      • 1970-01-01
      • 2017-02-27
      • 2017-09-04
      相关资源
      最近更新 更多