Slack Logger 🚀
A simple Flutter package to send message to slack channel via slack webhook
Usage
To use this plugin, add slack_logger
as a dependency in your pubspec.yaml file 🔗.
Steps before using this package
-
Add Apps to 🔗 https://api.slack.com/apps/.
-
Go to Incoming Webhook Link and Enable it.
-
Create your slack channel.
-
Create new webhook and link slack channel.
You are good to go now 👍
Initialize SlackLogger
class MyApp extends StatelessWidget {
const MyApp({super.key});
@override
Widget build(BuildContext context) {
SlackLogger(webhookUrl: "[Add Your Web Hook Url]");
return MaterialApp(
...
);
}
}
Create Instance of SlackLogger
final slack = SlackLogger.instance;
Send Message:
...
slack.send("This is a error log to my channel");
...
Send Image:
...
slack.sendImage(
imageUrl: "[image url]",
imageAltText: "[alt text for image]",
);
...
Send Image With Text Block:
...
slack.sendImageWithText(
text: "[text]",
imageUrl: "[image url]",
imageAltText: "[alt text for image]"
);
...
Send Text (Markdown) with Button:
...
slack.sendTextWithButton(
markdownMessage: "[markdown message]",
buttonLabel: "[button label]",
url: "[button link]"
);
...
Send Text As Attachments:
...
slack.sendTextAsAttachment(
message:"[Your Message]",
color: "[color]"
);
...
Send Markdowns As Attachments:
...
slack.sendMarkdownAsAttachment(
markdownMessageList: List<String> [markdownMessageList],
color: "[color]"
);
...
🚀 Contributors
Any new Contributors are welcomed.
Feel Free to request any missing features or report issues here 🔗.