Amazon CloudWatch Logback Appender

Send logs to Amazon CloudWatch Logs using an asynchronous bounded FIFO log queue for CloudWatch communication. Data encoding and submission is managed using a dedicated thread.

Лицензия

Лицензия

Категории

Категории

Logback Библиотеки уровня приложения Logging
Группа

Группа

com.lightstreamer
Идентификатор

Идентификатор

cloudwatch-logback-appender
Последняя версия

Последняя версия

0.11.0
Дата

Дата

Тип

Тип

jar
Описание

Описание

Amazon CloudWatch Logback Appender
Send logs to Amazon CloudWatch Logs using an asynchronous bounded FIFO log queue for CloudWatch communication. Data encoding and submission is managed using a dedicated thread.
Ссылка на сайт

Ссылка на сайт

https://github.com/Lightstreamer/cloudwatch-logback-appender
Система контроля версий

Система контроля версий

https://github.com/Lightstreamer/cloudwatch-logback-appender

Скачать cloudwatch-logback-appender

Как подключить последнюю версию

<!-- https://jarcasting.com/artifacts/com.lightstreamer/cloudwatch-logback-appender/ -->
<dependency>
    <groupId>com.lightstreamer</groupId>
    <artifactId>cloudwatch-logback-appender</artifactId>
    <version>0.11.0</version>
</dependency>
// https://jarcasting.com/artifacts/com.lightstreamer/cloudwatch-logback-appender/
implementation 'com.lightstreamer:cloudwatch-logback-appender:0.11.0'
// https://jarcasting.com/artifacts/com.lightstreamer/cloudwatch-logback-appender/
implementation ("com.lightstreamer:cloudwatch-logback-appender:0.11.0")
'com.lightstreamer:cloudwatch-logback-appender:jar:0.11.0'
<dependency org="com.lightstreamer" name="cloudwatch-logback-appender" rev="0.11.0">
  <artifact name="cloudwatch-logback-appender" type="jar" />
</dependency>
@Grapes(
@Grab(group='com.lightstreamer', module='cloudwatch-logback-appender', version='0.11.0')
)
libraryDependencies += "com.lightstreamer" % "cloudwatch-logback-appender" % "0.11.0"
[com.lightstreamer/cloudwatch-logback-appender "0.11.0"]

Зависимости

compile (2)

Идентификатор библиотеки Тип Версия
com.fasterxml.jackson.datatype : jackson-datatype-joda jar 2.8.1
com.amazonaws : aws-java-sdk-logs jar 1.11.155

provided (1)

Идентификатор библиотеки Тип Версия
ch.qos.logback : logback-classic jar 1.1.7

Модули Проекта

Данный проект не имеет модулей.

Logback appender for AWS CloudWatch

CloudWatch Logback Appender

Send logs to Amazon CloudWatch Logs.

The appender, internally, uses an asynchronous bounded FIFO log queue for CloudWatch communication. Data encoding and submission is managed using a dedicated thread. After data submission, if the log queue contains at least minLogSize, then new data is submitted immediately, else it waits for maxLogSize data in FIFO or for logPollTimeMillis timeout.

Requirements:

  • Amazon IAM user with 'CloudWatchLogsFullAccess' (arn:aws:iam::aws:policy/CloudWatchLogsFullAccess) policy

or

{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Effect": "Allow",
      "Action": [
        "logs:PutLogEvents"
    ],
      "Resource": [
        "arn:aws:logs:eu-west-1:*:test-log-group:log-stream:*"
    ]
  }
 ]
}

Usage:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>

	<appender name="AWS_LOGS" class="com.lightstreamer.cloudwatch.logback.appender.AwsLogsJsonAppender">
		<awsRegionName>region</awsRegionName>
		<logGroupName>test-log-group</logGroupName>
	</appender>

	<root level="DEBUG">
		<appender-ref ref="CONSOLE" />
		<appender-ref ref="AWS_LOGS" />
	</root>
	
</configuration>

Properties:

Property Required Description
awsRegionName no CloudWatch region name.
createLogGroup no Create log group if missing. Default: false
logGroupName no CloudWatch log group name. Default: test-log-group
logStreamName no CloudWatch stream name. Default: hostName+timeStamp
logPollTimeMillis no Log polling time in milliseconds. Default: 3000
minLogSize no Min event for wait polling. Default: 128
maxLogSize no Max events in putLogEvents. Default: 1024
com.lightstreamer

Lightstreamer

The Lightstreamer company

Версии библиотеки

Версия
0.11.0
0.10.1