Install
$ go get github.com/dizitart/trace
Usage
package main
import (
"fmt"
"github.com/dizitart/trace"
"time"
)
func main() {
fmt.Println("Hello World")
// Set up tracing
trace.ENABLE_TRACE = true
trace.SetOut(trace.OUT_ALL)
trace.TRACE_FILE_PATH = "/temp/trace.log"
trace.SetMessageFormat(trace.PRINT_FILE | trace.PRINT_LINE | trace.PRINT_PROC)
someString := "Hello World"
// assert
trace.Assert(someString == "hello world")
// formatted assertion
trace.Assertf(someString == "hello world", "Assertion Failed! at %v", time.Now())
// write
trace.Write(someString)
// formatted write
trace.Writef("Tracing at %v for value %s", time.Now(), someString)
}
Documentation
https://godoc.org/github.com/dizitart/trace
License
Copyright (c) 2014 Dizitart
Released under the Apache License, Version 2.0