Logback Mattermost Appender

Logback appender for sending messages to Mattermost chats.

Лицензия

Лицензия

Категории

Категории

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

Группа

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

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

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

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

1.0.0
Дата

Дата

Тип

Тип

jar
Описание

Описание

Logback Mattermost Appender
Logback appender for sending messages to Mattermost chats.
Ссылка на сайт

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

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

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

https://github.com/rafelbev/logback-mattermost-appender

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

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

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

Зависимости

compile (3)

Идентификатор библиотеки Тип Версия
ch.qos.logback : logback-classic jar 1.1.2
com.fasterxml.jackson.core : jackson-databind jar 2.6.6
org.apache.commons : commons-lang3 jar RELEASE

test (1)

Идентификатор библиотеки Тип Версия
junit : junit jar 4.12

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

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

This is a simple Logback appender which pushes logs to a Mattermost channel.

How to setup

Add dependency to com.github.rafelbev:logback-mattermost-appender:1.0.0 in your pom.xml.

Add MattermostAppender configuration to logback.xml file

	<?xml version="1.0" encoding="UTF-8" ?>
	<configuration>
		...
		<appender name="MATTERMOST" class="com.github.rafelbev.logback.MattermostAppender">
			<!-- Mattermost incoming webhook uri. Uncomment the lines below to use incoming webhook uri instead of API token. -->
			<webhookUri>https://mattermost.server.com/hooks/XXXXXXXXXXXXXXXXXXXXXXXX</webhookUri>
			<!-- Channel that you want to post to -->
			<channel>#api-test</channel>
			<!-- Formatting (you can use Mattermost formatting - URL links, code formatting, etc.) -->
			<layout class="ch.qos.logback.classic.PatternLayout">
				<pattern>%m\nLogLevel: %-5level\nClass: %logger{2}\n</pattern>
			</layout>
			<!-- Username of the messages sender -->
			<username>${HOSTNAME}</username>
			<!-- Icon to use in template -->
			<iconUri>https://logback.qos.ch/images/logos/lblogo.jpg</iconUri>
		</appender>

		<!-- Currently recommended way of using Mattermost appender -->
		<appender name="ASYNC_MATTERMOST" class="ch.qos.logback.classic.AsyncAppender">
			<appender-ref ref="MATTERMOST" />
			<filter class="ch.qos.logback.classic.filter.ThresholdFilter">
				<level>ERROR</level>
			</filter>
		</appender>

		<root>
			<level value="ALL" />
			<appender-ref ref="ASYNC_MATTERMOST" />
		</root>

	</configuration>

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

Версия
1.0.0