Privacy and console logs
Disabling log collection
Console log collection can be disabled completely using CaptureLogs launch option. See configuration for more info.
Sanitizing console logs
Bugsee automatically captures all standard applications console logs, but they can be protected as well.
For every event to be recorded, Bugsee will call your method and provide you with an object implementing IBugseeLogEvent. It is your method's responsibility to clean up all user identifiable data from that structure and call provided handler() to pass it back to Bugsee.
Providing handler
You should pass a callback method (either as delegate or anonymous function) of BugseeLogEventFilterHandler to Bugsee.SetLogFilter().
var rgx = new System.Text.RegularExpressions.Regex("Internal:.*", RegexOptions.IgnoreCase);
Bugsee.SetLogFilter(delegate (IBugseeLogEvent logEvent, BugseeLogEventFilterDecisionHandler handler)
{
logEvent.Message = rgx.Replace(logEvent.Message, "<redacted>");
// Pass null here to filter out that event
handler.Invoke(logEvent);
});
// To stop using provided filter callback, just pass null
Bugsee.SetLogFilter(null);