aboutsummaryrefslogtreecommitdiff
path: root/vendor/gopkg.in/clog.v1/slack.go
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/gopkg.in/clog.v1/slack.go')
-rw-r--r--vendor/gopkg.in/clog.v1/slack.go6
1 files changed, 5 insertions, 1 deletions
diff --git a/vendor/gopkg.in/clog.v1/slack.go b/vendor/gopkg.in/clog.v1/slack.go
index 33264e93..93c5e651 100644
--- a/vendor/gopkg.in/clog.v1/slack.go
+++ b/vendor/gopkg.in/clog.v1/slack.go
@@ -92,8 +92,12 @@ func (s *slack) ExchangeChans(errorChan chan<- error) chan *Message {
return s.msgChan
}
+func buildSlackAttachment(msg *Message) string {
+ return fmt.Sprintf(_SLACK_ATTACHMENT, msg.Body, slackColors[msg.Level])
+}
+
func (s *slack) write(msg *Message) {
- attachment := fmt.Sprintf(_SLACK_ATTACHMENT, msg.Body, slackColors[msg.Level])
+ attachment := buildSlackAttachment(msg)
resp, err := http.Post(s.url, "application/json", bytes.NewReader([]byte(attachment)))
if err != nil {
s.errorChan <- fmt.Errorf("slack: %v", err)