33 lines
502 B
Go
33 lines
502 B
Go
package shadowsocks
|
|
|
|
import "github.com/qdm12/golibs/logging"
|
|
|
|
type logAdapter struct {
|
|
logger logging.Logger
|
|
enabled bool
|
|
}
|
|
|
|
func (l *logAdapter) Info(s string) {
|
|
if l.enabled {
|
|
l.logger.Info(s)
|
|
}
|
|
}
|
|
|
|
func (l *logAdapter) Debug(s string) {
|
|
if l.enabled {
|
|
l.logger.Debug(s)
|
|
}
|
|
}
|
|
func (l *logAdapter) Error(s string) {
|
|
if l.enabled {
|
|
l.logger.Error(s)
|
|
}
|
|
}
|
|
|
|
func adaptLogger(logger logging.Logger, enabled bool) *logAdapter {
|
|
return &logAdapter{
|
|
logger: logger,
|
|
enabled: enabled,
|
|
}
|
|
}
|