1
0
Fork 0
mirror of https://github.com/moby/moby.git synced 2022-11-09 12:21:53 -05:00

move syslog-tag to syslog.New function

Signed-off-by: Deng Guangxing <dengguangxing@huawei.com>
Signed-off-by: Michael Crosby <crosbymichael@gmail.com>
This commit is contained in:
Deng Guangxing 2015-04-13 17:56:12 +08:00 committed by Michael Crosby
parent a54fd325e6
commit 4f91a333d5

View file

@ -11,26 +11,23 @@ import (
type Syslog struct {
writer *syslog.Writer
tag string
}
func New(tag string) (logger.Logger, error) {
log, err := syslog.New(syslog.LOG_USER, path.Base(os.Args[0]))
log, err := syslog.New(syslog.LOG_USER, fmt.Sprintf("%s: <%s> ", path.Base(os.Args[0]), tag))
if err != nil {
return nil, err
}
return &Syslog{
writer: log,
tag: tag,
}, nil
}
func (s *Syslog) Log(msg *logger.Message) error {
logMessage := fmt.Sprintf("%s: %s", s.tag, msg.Line)
if msg.Source == "stderr" {
return s.writer.Err(logMessage)
return s.writer.Err(string(msg.Line))
}
return s.writer.Info(logMessage)
return s.writer.Info(string(msg.Line))
}
func (s *Syslog) Close() error {