From e942a74def2e9ea653078752447917cc00fbbb27 Mon Sep 17 00:00:00 2001 From: Chris Bednarski Date: Mon, 25 Apr 2016 15:33:53 -0700 Subject: [PATCH] Set a log prefix for each plugin and remove go-dynect global log prefix (#6336) --- command/internal_plugin.go | 3 +++ main.go | 2 ++ 2 files changed, 5 insertions(+) diff --git a/command/internal_plugin.go b/command/internal_plugin.go index 1e027cfdb2..01d8c77b93 100644 --- a/command/internal_plugin.go +++ b/command/internal_plugin.go @@ -1,6 +1,7 @@ package command import ( + "fmt" "log" "strings" @@ -41,6 +42,8 @@ func (c *InternalPluginCommand) Run(args []string) int { pluginType := args[0] pluginName := args[1] + log.SetPrefix(fmt.Sprintf("%s-%s (internal) ", pluginName, pluginType)) + switch pluginType { case "provider": pluginFunc, found := InternalProviders[pluginName] diff --git a/main.go b/main.go index 5f74281a3d..97ea8fa5ff 100644 --- a/main.go +++ b/main.go @@ -18,6 +18,8 @@ import ( ) func main() { + // Override global prefix set by go-dynect during init() + log.SetPrefix("") os.Exit(realMain()) }