diff options
Diffstat (limited to 'vendor/gopkg.in/clog.v1/slack.go')
-rw-r--r-- | vendor/gopkg.in/clog.v1/slack.go | 6 |
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) |