public void ForwardSerializableLog(SerializableLogMessage message) { foreach (var logger in Loggers.Keys) { logger.Log(message); } }
void Log_MessageLogged(object sender, MessageLoggedEventArgs e) { var message = e.Message; var serializableMessage = message as SerializableLogMessage; if (serializableMessage == null) { var logMessage = message as LogMessage; if (logMessage != null) { // Ignore MicroThreadCancelledException (they are supposed to be intentionally triggered by live scripting reloading) if (logMessage.Exception is MicroThreadCancelledException) { return; } serializableMessage = new SerializableLogMessage(logMessage); } } if (serializableMessage == null) { throw new InvalidOperationException(@"Unable to process the given log message."); } host.OnLogMessage(serializableMessage); }
public void ForwardLog(SerializableLogMessage message) { commandContext.Logger.Log(new LogMessage(message.Module, message.Type, message.Text)); if (message.ExceptionInfo != null) { commandContext.Logger.Log(new LogMessage(message.Module, message.Type, message.ExceptionInfo.ToString())); } }
public void ForwardSerializableLog(SerializableLogMessage message) { foreach (var logger in Loggers.Keys) { // print out shader errors first if (Xenko.Rendering.EffectSystem.ShaderCompilerErrors.Count > 0) { foreach (string err in Xenko.Rendering.EffectSystem.ShaderCompilerErrors) { logger.Error(err + "\n{{end of shader error history entry}}"); } Xenko.Rendering.EffectSystem.ShaderCompilerErrors.Clear(); } logger.Log(message); } }
void Log_MessageLogged(object sender, MessageLoggedEventArgs e) { var message = e.Message; var serializableMessage = message as SerializableLogMessage; if (serializableMessage == null) { var logMessage = message as LogMessage; if (logMessage != null) { serializableMessage = new SerializableLogMessage(logMessage); } } if (serializableMessage == null) { throw new InvalidOperationException(@"Unable to process the given log message."); } host.OnLogMessage(serializableMessage); }
public void OnLogMessage(SerializableLogMessage logMessage) { Log.Log(logMessage); }
public void ForwardSerializableLog(SerializableLogMessage message) { buildMonitorCallback.Message(message.Type.ToString(), message.Module, message.Text); }