Skip to content

NikolayNN/LogbackTelegramAlertAppender

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Telegram appender

pom.xml

	<repositories>
		<repository>
		    <id>jitpack.io</id>
		    <url>https://jitpack.io</url>
		</repository>
	</repositories>
	
		<dependency>
	    <groupId>com.github.NikolayNN</groupId>
	    <artifactId>LogbackTelegramAlertAppender</artifactId>
	    <version>0.1</version>
	</dependency>

application.properties

logback.logger.com.locator.level=ERROR
logback.logger.appender.telegram.bot-username=username_bot
logback.logger.appender.telegram.bot-token=123:123231312
logback.logger.appender.telegram.channel-id=-123123213
logback.logger.appender.telegram.service-name=service-name:TAG

logback.xml or for Spring Boot logback-spring.xml

<configuration>

    <springProperty scope="context" name="profile" source="spring.profiles.active"/>
    <property resource="application-${profile}.properties" />
    <property resource="application.properties" />

    <appender name="console" class="ch.qos.logback.core.ConsoleAppender">
        <target>System.out</target>
        <encoder>
            <pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern>
        </encoder>
    </appender>

    <root level="INFO">
        <appender-ref ref="console"/>
    </root>

    <appender name="telegram" class="com.locator.TelegramAlertAppender">
        <botUsername>${logback.logger.appender.telegram.bot-username}</botUsername>
        <botToken>${logback.logger.appender.telegram.bot-token}</botToken>
        <channelId>${logback.logger.appender.telegram.channel-id}</channelId>
        <serviceName>${logback.logger.appender.telegram.service-name}</serviceName>
    </appender>

    <logger name="com.locator" level="INFO">
        <appender-ref ref="telegram"/>
    </logger>

</configuration>

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages