Ich schreibe eine benutzerdefinierte Protokollkonfigurationsklasse, die einen bestimmten Handler einrichtet und ihn dem Stammlogger zuordnet und plant, ihn in mehreren Anwendungen zu verwenden. Ich bin besorgt, dass der tatsächliche Programmcode diesen Handler entfernt und einen anderen installiert.Kann ein Handler erkennen, dass er entfernt wurde?
Gibt es eine Möglichkeit, dass ein Handler erkennen kann, dass er von einem bestimmten Logger entfernt wurde oder dass ein Logger meldet, dass die Associates geändert wurden?
Meine einzige andere Alternative ist es, einen Thread zu haben, die regelmäßig die Root-Logger-Handler abfragt und diese Prozedur wieder, die extrem hässlich ist
Leider habe ich keine Kontrolle über die Logger - nur von den Handlern, die erstellt werden können und der Logging-Konfigurationsdatei :( – Uri