2015-09-03 18:57:28 +02:00
|
|
|
package cryptfs
|
2015-09-03 18:22:18 +02:00
|
|
|
|
|
|
|
import (
|
2015-12-13 20:10:52 +01:00
|
|
|
"encoding/json"
|
2016-01-20 20:55:56 +01:00
|
|
|
"io/ioutil"
|
|
|
|
"log"
|
|
|
|
"os"
|
2015-09-03 18:22:18 +02:00
|
|
|
)
|
|
|
|
|
2016-01-20 20:55:56 +01:00
|
|
|
func JSONDump(obj interface{}) string {
|
2015-12-08 16:13:29 +01:00
|
|
|
b, err := json.MarshalIndent(obj, "", "\t")
|
|
|
|
if err != nil {
|
2016-01-20 20:55:56 +01:00
|
|
|
return err.Error()
|
2015-12-08 16:13:29 +01:00
|
|
|
} else {
|
2016-01-20 20:55:56 +01:00
|
|
|
return string(b)
|
2015-10-03 13:36:49 +02:00
|
|
|
}
|
|
|
|
}
|
2015-09-03 18:22:18 +02:00
|
|
|
|
2015-11-09 22:33:42 +01:00
|
|
|
// As defined by http://elinux.org/Debugging_by_printing#Log_Levels
|
|
|
|
|
|
|
|
// Debug messages
|
2016-01-20 20:55:56 +01:00
|
|
|
var Debug *log.Logger
|
2015-11-14 17:16:17 +01:00
|
|
|
|
2015-11-09 22:33:42 +01:00
|
|
|
// Informational message e.g. startup information
|
2016-01-20 20:55:56 +01:00
|
|
|
var Info *log.Logger
|
2015-11-14 17:16:17 +01:00
|
|
|
|
2015-11-09 22:33:42 +01:00
|
|
|
// A warning, meaning nothing serious by itself but might indicate problems
|
2016-01-20 20:55:56 +01:00
|
|
|
var Warn *log.Logger
|
|
|
|
|
|
|
|
func init() {
|
|
|
|
Debug = log.New(ioutil.Discard, "", 0)
|
|
|
|
Info = log.New(os.Stdout, "", 0)
|
|
|
|
Warn = log.New(os.Stderr, "", 0)
|
|
|
|
}
|