From bce47190bec208d5899c6dd0da88a3c421f338a7 Mon Sep 17 00:00:00 2001 From: Bob Arnson Date: Sun, 21 Feb 2021 18:15:09 -0500 Subject: Add `/xlog` switch to get verbose-est Burn logging. --- src/engine/core.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/engine/core.cpp b/src/engine/core.cpp index 6b32931d..0ece3f44 100644 --- a/src/engine/core.cpp +++ b/src/engine/core.cpp @@ -1153,10 +1153,16 @@ static HRESULT ParseCommandLine( if (argv[i][0] == L'-' || argv[i][0] == L'/') { if (CSTR_EQUAL == ::CompareStringW(LOCALE_INVARIANT, NORM_IGNORECASE, &argv[i][1], -1, L"l", -1) || - CSTR_EQUAL == ::CompareStringW(LOCALE_INVARIANT, NORM_IGNORECASE, &argv[i][1], -1, L"log", -1)) + CSTR_EQUAL == ::CompareStringW(LOCALE_INVARIANT, NORM_IGNORECASE, &argv[i][1], -1, L"log", -1) || + CSTR_EQUAL == ::CompareStringW(LOCALE_INVARIANT, NORM_IGNORECASE, &argv[i][1], -1, L"xlog", -1)) { *pdwLoggingAttributes &= ~BURN_LOGGING_ATTRIBUTE_APPEND; + if (CSTR_EQUAL == ::CompareStringW(LOCALE_INVARIANT, NORM_IGNORECASE, &argv[i][1], 1, L"x", 1)) + { + *pdwLoggingAttributes |= BURN_LOGGING_ATTRIBUTE_VERBOSE | BURN_LOGGING_ATTRIBUTE_EXTRADEBUG; + } + if (i + 1 >= argc) { ExitOnRootFailure(hr = E_INVALIDARG, "Must specify a path for log."); -- cgit v1.2.3-55-g6feb