1package ssh
2
3import "github.com/charmbracelet/log"
4
5type loggerAdapter struct {
6 *log.Logger
7 log.Level
8}
9
10func (l *loggerAdapter) Printf(format string, args ...interface{}) {
11 switch l.Level {
12 case log.DebugLevel:
13 l.Logger.Debugf(format, args...)
14 case log.InfoLevel:
15 l.Logger.Infof(format, args...)
16 case log.WarnLevel:
17 l.Logger.Warnf(format, args...)
18 case log.ErrorLevel:
19 l.Logger.Errorf(format, args...)
20 case log.FatalLevel:
21 l.Logger.Fatalf(format, args...)
22 default:
23 l.Logger.Printf(format, args...)
24 }
25}