KO
|
EN
gitlite — search
Search
#typescript
#ai-agents
#ai
#dsh-plugin
#deepseek-harness
#open-source
#claude-code
#codex
#cli
#developer-tools
#react
#windows
slackrus
★ 92
Open GitHub ↗
Slack hook for Logrus
Download README (.md)
Explore Similar Repositories
ngx-youtube-player
:
(ngx) A youtube component wrapped with Angular (typescript)
ansible-prometheus
:
Ansible playbook for installing Prometheus monitoring system, exporters such as: node, snmp, blackbox, thus alert manager and push gateway
ETW2JSON
:
Tool and library to convert ETW logs to JSON files
spaniel
:
LinkedIn's JavaScript viewport tracking library and IntersectionObserver polyfill
Product-Quantization-Tree
:
GPU-based large scale Approx. Nearest Neighbor Search, accepted at CVPR 2016
// repository documentation
Was this content helpful?
★ 0
(0 ratings)
Select Rating:
★
★
★
★
★
Submit Feedback
Recent Feedback
×
Download README
Do you want to download the
README.md
file for
slackrus
?
Download (.md)
slackrus ======== Slack hook for [Logrus](https://github.com/sirupsen/logrus). >>>>>>> Fix import path ## Use ```go package main import ( logrus "github.com/sirupsen/logrus" "github.com/johntdyer/slackrus" "os" ) func main() { logrus.SetFormatter(&logrus.JSONFormatter{}) logrus.SetOutput(os.Stderr) logrus.SetLevel(logrus.DebugLevel) logrus.AddHook(&slackrus.SlackrusHook{ HookURL: "https://hooks.slack.com/services/abc123/defghijklmnopqrstuvwxyz", AcceptedLevels: slackrus.LevelThreshold(logrus.DebugLevel), Channel: "#slack-testing", IconEmoji: ":ghost:", Username: "foobot", }) logrus.Warn("warn") logrus.Info("info") logrus.Debug("debug") } ``` ### Extra fields You can also add some extra fields to be sent with every slack message ```go extra := map[string]interface{}{ "hostname": "nyc-server-1", "tag": "some-tag", } logrus.AddHook(&slackrus.SlackrusHook{ //HookURL: "https://hooks.slack.com/services/abc123/defghijklmnopqrstuvwxyz", Extra: extra, }) ``` ## Parameters #### Required * HookURL #### Optional * IconEmoji * IconURL * Username * Channel * Asynchronous * Extra ## Installation go get github.com/johntdyer/slackrus ## Credits Based on hipchat handler by [nuboLAB](https://github.com/nubo/hiprus)