File tree Expand file tree Collapse file tree 3 files changed +26
-5
lines changed Expand file tree Collapse file tree 3 files changed +26
-5
lines changed Original file line number Diff line number Diff line change @@ -62,6 +62,11 @@ func Stats() *ReceiverStats {
6262 return stdLogger .Stats ()
6363}
6464
65+ // SetPattern sets the log entry format
66+ func SetPattern (pattern string ) error {
67+ return stdLogger .SetPattern (pattern )
68+ }
69+
6570func init () {
6671 stdLogger , _ = New (`receiver = "CONSOLE"; level = "DEBUG";` )
6772}
Original file line number Diff line number Diff line change @@ -117,11 +117,11 @@ var (
117117 // ANSI color codes
118118 resetColor = []byte ("\033 [0m" )
119119 levelToColor = [][]byte {
120- LevelError : []byte ("\033 [0;31m" ),
121- LevelWarn : []byte ("\033 [0;33m" ),
122- LevelInfo : []byte ("\033 [0;37m" ),
123- LevelDebug : []byte ("\033 [0;34m" ),
124- LevelTrace : []byte ("\033 [0;35m" ),
120+ LevelError : []byte ("\033 [0;31m" ), // red
121+ LevelWarn : []byte ("\033 [0;33m" ), // yellow
122+ LevelInfo : []byte ("\033 [0;37m" ), // white
123+ LevelDebug : []byte ("\033 [0;34m" ), // blue
124+ LevelTrace : []byte ("\033 [0;35m" ), // magenta (purple)
125125 }
126126)
127127
@@ -151,6 +151,9 @@ type Logger interface {
151151 // number of bytes written, etc.
152152 Stats () * ReceiverStats
153153
154+ // SetPattern sets the log entry format
155+ SetPattern (pattern string ) error
156+
154157 Error (v ... interface {})
155158 Errorf (format string , v ... interface {})
156159
Original file line number Diff line number Diff line change @@ -110,6 +110,19 @@ func (r *Receiver) Closed() bool {
110110 return r .isClosed
111111}
112112
113+ // SetPattern sets the pattern to log entry format
114+ func (r * Receiver ) SetPattern (pattern string ) error {
115+ r .m .Lock ()
116+ defer r .m .Unlock ()
117+ flags , err := parseFlag (pattern )
118+ if err != nil {
119+ return err
120+ }
121+ r .Flags = flags
122+
123+ return nil
124+ }
125+
113126func (r * Receiver ) isFileReceiver () bool {
114127 return r .Type == "FILE"
115128}
You can’t perform that action at this time.
0 commit comments