mirror of
https://github.com/vbatts/go-mtree.git
synced 2024-11-15 05:08:40 +00:00
19 lines
441 B
Go
19 lines
441 B
Go
|
package mtree
|
||
|
|
||
|
import (
|
||
|
"fmt"
|
||
|
"os"
|
||
|
"time"
|
||
|
)
|
||
|
|
||
|
// DebugOutput is the where DEBUG output is written
|
||
|
var DebugOutput = os.Stderr
|
||
|
|
||
|
// Debugf does formatted output to DebugOutput, only if DEBUG environment variable is set
|
||
|
func Debugf(format string, a ...interface{}) (n int, err error) {
|
||
|
if os.Getenv("DEBUG") != "" {
|
||
|
return fmt.Fprintf(DebugOutput, "[%d] [DEBUG] %s\n", time.Now().UnixNano(), fmt.Sprintf(format, a...))
|
||
|
}
|
||
|
return 0, nil
|
||
|
}
|