labath accepted this revision.
labath added a comment.

In D128557#3609545 <https://reviews.llvm.org/D128557#3609545>, @JDevlieghere 
wrote:

> One solution would be to keep a circular buffer per category. I'll think 
> about it and if I come up with a good solution I'll put up another patch.

This isn't completely trivial, because there it's not possible to associate 
each log message with a specific log category -- `GetLog(FOO | BAR)` will 
return a log object if either of the two categories are set. So we'd either 
need to attach a set of categories to each log message, give up the 
multi-category messages, or do something more complicated...



================
Comment at: lldb/test/API/commands/log/basic/TestLogHandlers.py:20
+
+        self.runCmd("log enable -b 5 -h circular lldb commands")
+        self.runCmd("bogus", check=False)
----------------
clayborg wrote:
> Do we want to test that non circular buffers can't be dumped too to make sure 
> nothing goes wrong or that we get a good error message stating that this log 
> channel isn't circular?
Is that done? I would expect to see a test which runs something like "log 
enable -h XXX" and then checks that "log dump" errors out with something like 
"log handler XXX does not support dumping"...


CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D128557/new/

https://reviews.llvm.org/D128557

_______________________________________________
lldb-commits mailing list
lldb-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits

Reply via email to