--- a/Scripts/Commands/Logging.cs +++ b/Scripts/Commands/Logging.cs @@ -75,16 +75,27 @@ return o; } + /// + /// Raised for every staff command log line — even when file logging is disabled — so an + /// out-of-process consumer sees resolved staff actions. The uo-link bridge subscribes to + /// forward moderation actions (ban/kick, with the resolved target) to the website. + /// + public static event Action OnWrite; + public static void WriteLine(Mobile from, string format, params object[] args) { - if (!m_Enabled) - return; - WriteLine(from, String.Format(format, args)); } public static void WriteLine(Mobile from, string text) { + var onWrite = OnWrite; + if (onWrite != null) + { + try { onWrite(from, text); } + catch { } + } + if (!m_Enabled) return;