diff options
Diffstat (limited to 'pkg/workflowpattern/trace_writer.go')
-rw-r--r-- | pkg/workflowpattern/trace_writer.go | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/pkg/workflowpattern/trace_writer.go b/pkg/workflowpattern/trace_writer.go new file mode 100644 index 0000000..d5d990f --- /dev/null +++ b/pkg/workflowpattern/trace_writer.go @@ -0,0 +1,18 @@ +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...) +} |