[Lldb-commits] [PATCH] D70272: [-gmodules] Let LLDB log a warning if the Clang module hash mismatches.

Jim Ingham via lldb-commits lldb-commits at lists.llvm.org
Fri Nov 15 10:06:17 PST 2019


I'm not sure that's right.  LLDB_LOG_OPTION_VERBOSE is independent of the log channel, it's a basic feature of Log.h/cpp.  You test it with Log::GetVerbose.  I know it works with the lldb channel because I hide a bunch of extra logging in the step & expr logs behind GetVerbose() == true.

Jim


> On Nov 15, 2019, at 9:29 AM, Adrian Prantl via Phabricator <reviews at reviews.llvm.org> wrote:
> 
> aprantl marked 2 inline comments as done.
> aprantl added inline comments.
> 
> 
> ================
> Comment at: lldb/source/Host/common/Host.cpp:300
>   va_end(args);
> +
> +  // Log to log channel. This allows testcases to grep for log output.
> ----------------
> jingham wrote:
>> On macOS, SystemLog vsprintf's to stderr.  So you probably don't want to put this out always.  Maybe since you don't know where SystemLog is going to print things, it would be better to only output this if the log channel is set to verbose.  That would still allow you to use it in tests, but wouldn't introduce any new output in the normal case?
> Turns out LIBLLDB has no VERBOSE channel, and I can't add one because all 32 bits are already defined as channels. In the end this is probably not too bad — how many users are running with the host log enabled?
> 
> What do you think about making it either/or? It goes to the syslog by default and to the host log if it is enabled?
> 
> 
> CHANGES SINCE LAST ACTION
>  https://reviews.llvm.org/D70272/new/
> 
> https://reviews.llvm.org/D70272
> 
> 
> 



More information about the lldb-commits mailing list