28 lines
624 B
Go
28 lines
624 B
Go
package main
|
|
|
|
import (
|
|
log "github.com/sirupsen/logrus"
|
|
"maunium.net/go/mautrix/crypto"
|
|
)
|
|
|
|
// Simple crypto.Logger implementation that just prints to stdout.
|
|
type CryptoLogger struct{}
|
|
|
|
var _ crypto.Logger = &CryptoLogger{}
|
|
|
|
func (f CryptoLogger) Error(message string, args ...interface{}) {
|
|
log.Errorf(message, args...)
|
|
}
|
|
|
|
func (f CryptoLogger) Warn(message string, args ...interface{}) {
|
|
log.Warnf(message, args...)
|
|
}
|
|
|
|
func (f CryptoLogger) Debug(message string, args ...interface{}) {
|
|
log.Debugf(message, args...)
|
|
}
|
|
|
|
func (f CryptoLogger) Trace(message string, args ...interface{}) {
|
|
log.Tracef(message, args...)
|
|
}
|