Skip to content

Latest commit

 

History

History
55 lines (39 loc) · 1.35 KB

README.md

File metadata and controls

55 lines (39 loc) · 1.35 KB

Go Trace Utility

Build Status Coverage Status GoDoc Open Source Helpers

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