Shamsullin.Common

Infrastructure code for all the projects


Keywords
Install
Install-Package Shamsullin.Common -Version 1.0.16

Documentation

log4net.Appender.Telegram

Configure:

<appender name="TelegramAppender" type="log4net.Appender.Telegram.TelegramAppender, log4net.Appender.Telegram">
    <ChatId>Your User ID</ChatId>
    <Token>Your Telegram Bot Token</Token>
    <filter type="log4net.Filter.LevelRangeFilter">
        <param name="LevelMin" value="ERROR" />
        <param name="LevelMax" value="FATAL" />
    </filter>
    <layout type="log4net.Layout.PatternLayout">
        <conversionPattern value="%message" />
    </layout>
</appender>

Use:

LogManager.GetLogger(string.Empty).Fatal("Fatal message");

Appender is non-blocking. What is why call LogManager.Shutdown(); when application finishes.