Browse code

move syslog-tag to syslog.New function

Signed-off-by: Deng Guangxing <dengguangxing@huawei.com>
Signed-off-by: Michael Crosby <crosbymichael@gmail.com>

Deng Guangxing authored on 2015/04/13 18:56:12
Showing 1 changed files
... ...
@@ -11,26 +11,23 @@ import (
11 11
 
12 12
 type Syslog struct {
13 13
 	writer *syslog.Writer
14
-	tag    string
15 14
 }
16 15
 
17 16
 func New(tag string) (logger.Logger, error) {
18
-	log, err := syslog.New(syslog.LOG_USER, path.Base(os.Args[0]))
17
+	log, err := syslog.New(syslog.LOG_USER, fmt.Sprintf("%s: <%s> ", path.Base(os.Args[0]), tag))
19 18
 	if err != nil {
20 19
 		return nil, err
21 20
 	}
22 21
 	return &Syslog{
23 22
 		writer: log,
24
-		tag:    tag,
25 23
 	}, nil
26 24
 }
27 25
 
28 26
 func (s *Syslog) Log(msg *logger.Message) error {
29
-	logMessage := fmt.Sprintf("%s: %s", s.tag, msg.Line)
30 27
 	if msg.Source == "stderr" {
31
-		return s.writer.Err(logMessage)
28
+		return s.writer.Err(string(msg.Line))
32 29
 	}
33
-	return s.writer.Info(logMessage)
30
+	return s.writer.Info(string(msg.Line))
34 31
 }
35 32
 
36 33
 func (s *Syslog) Close() error {