Skip to content

mmaeller/logback-msteams-appender

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Based on logback-slack-appender by maricn.

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

How to setup

Add dependency to com.github.mmaeller:logback-msteams-appender:1.0.0 in your pom.xml.

Add MsTeamsAppender configuration to logback.xml file

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

  <appender name="MSTEAMS" class="com.github.mmaeller.logback.MsTeamsAppender">
    <!-- MS Teams webhook URI -->
    <webHookUri>https://outlook.office.com/webhook/any-uuid/IncomingWebhook/any-other-uuid</webHookUri>
    <!-- Custom connection timeout (default 5 seconds) -->
    <connectionTimeout>1000</connectionTimeout>
    <!-- Custom read timeout (default 10 seconds) -->
    <readTimeout>3000</readTimeout>
  </appender>

  <!-- Currently recommended way of using MS Teams appender -->
  <appender name="ASYNC_MSTEAMS" class="ch.qos.logback.classic.AsyncAppender">
    <appender-ref ref="MSTEAMS" />
    <filter class="ch.qos.logback.classic.filter.ThresholdFilter">
      <level>ERROR</level>
    </filter>
  </appender>

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

</configuration>

About

Logback appender for Slack messenger

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 100.0%