如何配置Loggly以使用弹性beanstalk和Tomcat 8?
Loggly提供的使用Tomcat设置日志记录的默认脚本不起作用,因为我收到错误cannot find startup.sh
我将CATALINA_HOME
设置为/usr/share/tomcat8
,但Loggly在bin
文件夹中没有使用.sh脚本。
答案 0 :(得分:0)
这个解决方案有效,但它会慢慢降低所有内容,因为它会在每次创建日志时尝试执行POST请求。所以它有效,但我不建议使用它。
您可以按照https://yourusername.loggly.com/sources/setup/java_logback
为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>