github.com/keybase/client/go@v0.0.0-20240309051027-028f7c731f8b/logger/rpc_adapter.go (about)

     1  // Copyright 2016 Keybase, Inc. All rights reserved. Use of
     2  // this source code is governed by the included BSD license.
     3  
     4  package logger
     5  
     6  import (
     7  	"github.com/keybase/go-framed-msgpack-rpc/rpc"
     8  	"golang.org/x/net/context"
     9  )
    10  
    11  // RPCLoggerAdapter is used to turn a logger complying to the rpc.LogOutput interface
    12  // into one that can be used as a logger.Logger
    13  type RPCLoggerAdapter struct {
    14  	log rpc.LogOutput
    15  }
    16  
    17  func NewRPCLoggerAdapter(log rpc.LogOutput) Logger {
    18  	return RPCLoggerAdapter{
    19  		log: log,
    20  	}
    21  }
    22  
    23  func (l RPCLoggerAdapter) Debug(format string, args ...interface{}) {
    24  	l.log.Debug(format, args)
    25  }
    26  
    27  func (l RPCLoggerAdapter) CDebugf(_ context.Context, format string, args ...interface{}) {
    28  	l.log.Debug(format, args)
    29  }
    30  
    31  func (l RPCLoggerAdapter) Info(format string, args ...interface{}) {
    32  	l.log.Info(format, args)
    33  }
    34  
    35  func (l RPCLoggerAdapter) CInfof(_ context.Context, format string, args ...interface{}) {
    36  	l.log.Info(format, args)
    37  }
    38  
    39  func (l RPCLoggerAdapter) Notice(format string, args ...interface{}) {
    40  	l.log.Warning(format, args)
    41  }
    42  
    43  func (l RPCLoggerAdapter) CNoticef(_ context.Context, format string, args ...interface{}) {
    44  	l.log.Warning(format, args)
    45  }
    46  
    47  func (l RPCLoggerAdapter) Warning(format string, args ...interface{}) {
    48  	l.log.Warning(format, args)
    49  }
    50  
    51  func (l RPCLoggerAdapter) CWarningf(_ context.Context, format string, args ...interface{}) {
    52  	l.log.Warning(format, args)
    53  }
    54  
    55  func (l RPCLoggerAdapter) Error(format string, args ...interface{}) {
    56  	l.log.Error(format, args)
    57  }
    58  
    59  func (l RPCLoggerAdapter) Errorf(format string, args ...interface{}) {
    60  	l.log.Error(format, args)
    61  }
    62  
    63  func (l RPCLoggerAdapter) CErrorf(_ context.Context, format string, args ...interface{}) {
    64  	l.log.Error(format, args)
    65  }
    66  
    67  func (l RPCLoggerAdapter) Critical(format string, args ...interface{}) {
    68  	l.log.Error(format, args)
    69  }
    70  
    71  func (l RPCLoggerAdapter) CCriticalf(_ context.Context, format string, args ...interface{}) {
    72  	l.log.Error(format, args)
    73  }
    74  
    75  func (l RPCLoggerAdapter) Fatalf(format string, args ...interface{}) {
    76  	l.log.Error(format, args)
    77  }
    78  
    79  func (l RPCLoggerAdapter) CFatalf(_ context.Context, format string, args ...interface{}) {
    80  	l.log.Error(format, args)
    81  }
    82  
    83  func (l RPCLoggerAdapter) Profile(format string, args ...interface{}) {
    84  	l.log.Profile(format, args)
    85  }
    86  
    87  func (l RPCLoggerAdapter) Configure(style string, debug bool, filename string) {
    88  
    89  }
    90  
    91  func (l RPCLoggerAdapter) CloneWithAddedDepth(depth int) Logger {
    92  	return l
    93  }
    94  
    95  func (l RPCLoggerAdapter) SetExternalHandler(handler ExternalHandler) {
    96  
    97  }