Changeset 21 in code for trunk/server.go


Ignore:
Timestamp:
Feb 6, 2020, 7:26:03 PM (5 years ago)
Author:
contact
Message:

Add per-upstream logger

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/server.go

    r19 r21  
    1111        Print(v ...interface{})
    1212        Printf(format string, v ...interface{})
     13}
     14
     15type prefixLogger struct {
     16        logger Logger
     17        prefix string
     18}
     19
     20var _ Logger = (*prefixLogger)(nil)
     21
     22func (l *prefixLogger) Print(v ...interface{}) {
     23        v = append([]interface{}{l.prefix}, v...)
     24        l.logger.Print(v...)
     25}
     26
     27func (l *prefixLogger) Printf(format string, v ...interface{}) {
     28        v = append([]interface{}{l.prefix}, v...)
     29        l.logger.Printf("%v"+format, v...)
    1330}
    1431
Note: See TracChangeset for help on using the changeset viewer.