diff options
author | Matthias P. Braendli <matthias.braendli@mpb.li> | 2016-06-17 11:19:29 +0200 |
---|---|---|
committer | Matthias P. Braendli <matthias.braendli@mpb.li> | 2016-06-17 11:19:29 +0200 |
commit | bab9d654f028a214e6f3abe8ade1c1da002d25ff (patch) | |
tree | 12580eddcaf217a5a86bb5b1a5efd1443bdef153 /src/DabMod.cpp | |
parent | 9f09681adda2b76ab08c96548bac2384ed8eae4d (diff) | |
download | dabmod-bab9d654f028a214e6f3abe8ade1c1da002d25ff.tar.gz dabmod-bab9d654f028a214e6f3abe8ade1c1da002d25ff.tar.bz2 dabmod-bab9d654f028a214e6f3abe8ade1c1da002d25ff.zip |
Add TRACE support for timing analysis
Diffstat (limited to 'src/DabMod.cpp')
-rw-r--r-- | src/DabMod.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/DabMod.cpp b/src/DabMod.cpp index a60bdd6..e0e7f8e 100644 --- a/src/DabMod.cpp +++ b/src/DabMod.cpp @@ -394,6 +394,12 @@ int launch_modulator(int argc, char* argv[]) etiLog.register_backend(log_file); } + auto trace_filename = pt.get<std::string>("log.trace", ""); + if (not trace_filename.empty()) { + LogTracer* tracer = new LogTracer(trace_filename); + etiLog.register_backend(tracer); + } + // modulator parameters: gainMode = (GainMode)pt.get("modulator.gainmode", 0); @@ -776,6 +782,7 @@ int launch_modulator(int argc, char* argv[]) m.inputReader->PrintInfo(); run_modulator_state_t st = run_modulator(m); + etiLog.log(trace, "DABMOD,run_modulator() = %d", st); switch (st) { case run_modulator_state_t::failure: |