From 745c8a0395325b2ce4e308d9c0d56d514f6290cb Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Fri, 29 Jan 2016 19:49:25 +0100 Subject: Add tracing --- cmd/acme/main.go | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) (limited to 'cmd/acme') diff --git a/cmd/acme/main.go b/cmd/acme/main.go index ebe6a91..b216793 100644 --- a/cmd/acme/main.go +++ b/cmd/acme/main.go @@ -3,11 +3,16 @@ package main import ( "flag" "log" + "os" + "runtime/trace" "dim13.org/acme" ) -var confName = flag.String("conf", "acme.toml", "configuration file") +var ( + confName = flag.String("conf", "acme.toml", "configuration file") + tracing = flag.String("trace", "", "trace output") +) func prepare(conf *Config) error { var err error @@ -77,6 +82,15 @@ func satisfice(des *desire) error { func main() { flag.Parse() + if *tracing != "" { + f, err := os.Create(*tracing) + if err != nil { + log.Fatal(err) + } + trace.Start(f) + defer trace.Stop() + } + conf, err := LoadConfig(*confName) if err != nil { log.Fatal(err) -- cgit v1.2.3