ProcessGDBRemoteLog::GetLogIfAllCategoriesSet() is for logging specific the GDB remote plug-in used with:
(lldb) log enable gdb-remote ... GetLogIfAnyCategoriesSet(...) is used when doing generic LLDB logging: (lldb) log enable lldb process ... So use the latter for generic process plug-in logging (like launching, attaching, etc). Then for packet stuff or other things specify only to the GDB remote part in the former. Greg > On Nov 5, 2014, at 5:30 PM, Oleksiy Vyalov <ovya...@google.com> wrote: > > Hi, > > I was looking into > source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServer.cpp in order > to improve logging for some corner cases - for example, attach to process > failure. And got confused by logging style mixture - sometimes gdb-remote > channel logging is used (via > ProcessGDBRemoteLog::GetLogIfAllCategoriesSet(GDBR_LOG_,...)) or more often > lldb channel is utilized (GetLogIfAnyCategoriesSet(LIBLLDB_LOG_....)). > > Does it make sense to log everything within source/Plugins/Process/gdb-remote > to gdb-remote channel only? As I can see lldb-gdbserver (cannot say for OSX > debugserver and lldb-platform) allows to save log output as a file only for > gdb-remote channel and lldb channel has no chance to be saved anywhere . > > Thank you. > > -- > Oleksiy Vyalov | Software Engineer | ovya...@google.com > _______________________________________________ > lldb-dev mailing list > lldb-dev@cs.uiuc.edu > http://lists.cs.uiuc.edu/mailman/listinfo/lldb-dev _______________________________________________ lldb-dev mailing list lldb-dev@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/lldb-dev