aboutsummaryrefslogtreecommitdiff
path: root/cryptfs/log.go
diff options
context:
space:
mode:
Diffstat (limited to 'cryptfs/log.go')
-rw-r--r--cryptfs/log.go12
1 files changed, 11 insertions, 1 deletions
diff --git a/cryptfs/log.go b/cryptfs/log.go
index f9c46c8..03d1e29 100644
--- a/cryptfs/log.go
+++ b/cryptfs/log.go
@@ -2,18 +2,28 @@ package cryptfs
import (
"fmt"
+ "strings"
)
type logChannel struct {
enabled bool
}
-func (l logChannel) Printf(format string, args ...interface{}) {
+func (l *logChannel) Printf(format string, args ...interface{}) {
if l.enabled == true {
fmt.Printf(format, args...)
}
}
+func (l *logChannel) Dump(d []byte) {
+ s := string(d)
+ fmt.Println(strings.Replace(s, "\000", "\\0", -1))
+}
+
+func (l *logChannel) Enable() {
+ l.enabled = true
+}
+
var Debug = logChannel{false}
var Warn = logChannel{true}