package workflowpattern

import "fmt"

type TraceWriter interface {
	Info(string, ...interface{})
}

type EmptyTraceWriter struct{}

func (*EmptyTraceWriter) Info(string, ...interface{}) {
}

type StdOutTraceWriter struct{}

func (*StdOutTraceWriter) Info(format string, args ...interface{}) {
	fmt.Printf(format+"\n", args...)
}