diff options
| author | Stefan Boberg <[email protected]> | 2023-12-11 11:49:26 +0100 |
|---|---|---|
| committer | GitHub <[email protected]> | 2023-12-11 11:49:26 +0100 |
| commit | 7c0eaa5836d595fe4dbcea9d7c66f6444b29fddc (patch) | |
| tree | a0f190704e3273950496a388a11e4884dd94ba97 /src/zencore/trace.cpp | |
| parent | improved scrubbing of oplogs and filecas (#596) (diff) | |
| download | zen-7c0eaa5836d595fe4dbcea9d7c66f6444b29fddc.tar.xz zen-7c0eaa5836d595fe4dbcea9d7c66f6444b29fddc.zip | |
added details to trace initialization (#588)
this adds information on program name and command line to trace initialization
Diffstat (limited to 'src/zencore/trace.cpp')
| -rw-r--r-- | src/zencore/trace.cpp | 16 |
1 files changed, 11 insertions, 5 deletions
diff --git a/src/zencore/trace.cpp b/src/zencore/trace.cpp index d71ca0984..f7e4c4b68 100644 --- a/src/zencore/trace.cpp +++ b/src/zencore/trace.cpp @@ -9,7 +9,7 @@ # include <zencore/trace.h> void -TraceInit() +TraceInit(std::string_view ProgramName) { static std::atomic_bool gInited = false; bool Expected = false; @@ -23,14 +23,20 @@ TraceInit() }; trace::Initialize(Desc); +# if ZEN_PLATFORM_WINDOWS + const char* CommandLineString = GetCommandLineA(); +# else + const char* CommandLineString = ""; +# endif + trace::ThreadRegister("main", /* system id */ 0, /* sort id */ 0); - trace::DescribeSession("zenserver", + trace::DescribeSession(ProgramName, # if ZEN_BUILD_DEBUG trace::Build::Debug, # else trace::Build::Development, # endif - "", + CommandLineString, ZEN_CFG_VERSION_BUILD_STRING); } @@ -48,9 +54,9 @@ IsTracing() } void -TraceStart(const char* HostOrPath, TraceType Type) +TraceStart(std::string_view ProgramName, const char* HostOrPath, TraceType Type) { - TraceInit(); + TraceInit(ProgramName); switch (Type) { case TraceType::Network: |