diff options
Diffstat (limited to 'cryptfs')
| -rw-r--r-- | cryptfs/log.go | 12 | 
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} | 
