loggme

Last updated:

0 purchases

loggme Image
loggme Images
Add to Cart

Description:

loggme

loggme #
A litle package be relax when your apps are running on production. Allways receive logs about what happen there through Telegram, slack and any other http REST API.
Features #

✅ Support logging through telegram
✅ Support logging through slack
✅ Support logging through custom REST API endpoints

Example #
void main() async {
final dotEnv = DotEnv()..load();

final telegramChannelsSenders = <TelegramChannelSender>[
TelegramChannelSender(
botId: dotEnv['TELEGRAM_BOT_ID']!, chatId: dotEnv['TELEGRAM_CHAT_ID']!)
];

final slackChannelsSenders = <SlackChannelSender>[
SlackChannelSender(
applicationToken: dotEnv['SLACK_APPLICATION_ID']!,
channelName: dotEnv['SLACK_CHANNEL_NAME']!)
];

/// Send on multiple channels (telegram, slack, and custom)
final logger = Logger(
slackChannelsSenders: slackChannelsSenders,
telegramChannelsSenders: telegramChannelsSenders);

/// Send o Slack only
Logger.sendOnSlack(slackChannelsSenders);

/// Send o Telegram only
Logger.sendOnTelegram(telegramChannelsSenders);

final telegramMessage = TelegramLoggMessage()
..addNormalText('Hello mans.\n')
..addBoldText("Here is a litle logger build by")
..addMention('Ofceab Studio');

final slackMessage = SlackLoggMessage()
..addNormalText('Hello mans.\n')
..addBoldText("Here is a litle logger build by")
..addMention('Ofceab Studio');

final responses = await logger.logs(
slackLoggMessage: slackMessage, telegramLoggMessage: telegramMessage);

responses.forEach((log) {
if (log.isLeft()) {
print(log.fold((l) => l, (r) => null)!.error);
}
});
}
copied to clipboard
Issues #
Feel you free to open issue here

License:

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Files In This Product:

Customer Reviews

There are no reviews.