+13
-2
@@ -13,7 +13,7 @@ import (
|
||||
)
|
||||
|
||||
type LoggingConfig struct {
|
||||
Outlets logger.Outlets
|
||||
Outlets *logger.Outlets
|
||||
}
|
||||
|
||||
type MetadataFlags int64
|
||||
@@ -26,10 +26,21 @@ const (
|
||||
MetadataAll MetadataFlags = ^0
|
||||
)
|
||||
|
||||
func LoggerErrorOutlet() logger.Outlet {
|
||||
|
||||
formatter := &HumanFormatter{}
|
||||
writer := os.Stderr
|
||||
formatter.SetMetadataFlags(MetadataAll)
|
||||
return WriterOutlet{
|
||||
formatter, writer,
|
||||
}
|
||||
}
|
||||
|
||||
func parseLogging(i interface{}) (c *LoggingConfig, err error) {
|
||||
|
||||
c = &LoggingConfig{}
|
||||
c.Outlets = logger.NewOutlets()
|
||||
|
||||
c.Outlets = logger.NewOutlets(LoggerErrorOutlet())
|
||||
|
||||
var asList []interface{}
|
||||
if err = mapstructure.Decode(i, &asList); err != nil {
|
||||
|
||||
+1
-1
@@ -65,7 +65,7 @@ func init() {
|
||||
|
||||
func testCmdGlobalInit(cmd *cobra.Command, args []string) {
|
||||
|
||||
out := logger.NewOutlets()
|
||||
out := logger.NewOutlets(WriterOutlet{&NoFormatter{}, os.Stderr})
|
||||
out.Add(WriterOutlet{&NoFormatter{}, os.Stdout}, logger.Info)
|
||||
log := logger.NewLogger(out, 1*time.Second)
|
||||
testCmdGlobal.log = log
|
||||
|
||||
Reference in New Issue
Block a user