From ab7127e27fbfe56eff00f54d20c2b932a64224aa Mon Sep 17 00:00:00 2001 From: divolgin Date: Fri, 14 Mar 2025 15:11:26 -0700 Subject: [PATCH] Remove Slack logger --- log/init.go | 3 +-- log/slack.go | 59 ---------------------------------------------------- 2 files changed, 1 insertion(+), 61 deletions(-) delete mode 100644 log/slack.go diff --git a/log/init.go b/log/init.go index c66fc00..5f90f74 100644 --- a/log/init.go +++ b/log/init.go @@ -4,10 +4,9 @@ import ( "github.com/replicatedcom/saaskit/param" ) -func Init(logOpts *LogOptions, mailLogOpts *MailLogOptions, slackLogOpts *SlackLogOptions) { +func Init(logOpts *LogOptions, mailLogOpts *MailLogOptions) { InitLog(logOpts) InitMail(mailLogOpts) - InitSlack(slackLogOpts) if param.Lookup("PROJECT_NAME", "", false) == "" { Infof("Environment variable PROJECT_NAME not set") diff --git a/log/slack.go b/log/slack.go deleted file mode 100644 index 1de3ecf..0000000 --- a/log/slack.go +++ /dev/null @@ -1,59 +0,0 @@ -package log - -import ( - "io/ioutil" - - "github.com/replicatedcom/saaskit/param" - "github.com/sirupsen/logrus" -) - -var ( - SlackLog Logger -) - -type SlackLogOptions struct { - Channel string - Username string -} - -func InitSlack(opts *SlackLogOptions) { - SlackLog = newLogger() - MailLog.SetOutput(ioutil.Discard) - - if opts == nil { - return - } - - SlackLog.OnBeforeLog(func(entry *logrus.Entry) *logrus.Entry { - fields := logrus.Fields{ - "environment": param.Lookup("ENVIRONMENT", "/replicated/environment", false), - } - if projectName := param.Lookup("PROJECT_NAME", "", false); projectName != "" { - fields["project.name"] = projectName - } - return entry.WithFields(fields) - }) - - slackLogHookURL := param.Lookup("SLACKLOG_HOOK_URL", "/slack/hook_url", true) - if slackLogHookURL != "" { - slacklogChannel := opts.Channel - if slacklogChannel == "" { - slacklogChannel = "#developer-events" - } - - slacklogUsername := opts.Username - if slacklogUsername == "" { - slacklogUsername = "chatops" - } - - SlackLog.AddHook(&SlackHook{ - HookURL: slackLogHookURL, - Channel: slacklogChannel, - Username: slacklogUsername, - }) - } -} - -func Slackf(format string, args ...interface{}) { - go SlackLog.Infof(format, args...) -}