public void WriteLog( LogSrc source, MessageType type, string msg, string from = null, Exception exception = null, string pars = null, Guid?relatedTo = null) { var pass = false; if (source == LogSrc.Server) { pass = type >= Glue.ServerLogLevel; } else if (source == LogSrc.Client) { pass = type >= Glue.ClientLogLevel; } else { pass = (type >= Glue.ClientLogLevel) || (type >= Glue.ServerLogLevel); } if (pass) { WriteLog(type, from, msg, exception, relatedTo, pars); } }
public void WriteLog( LogSrc source, MessageType type, string msg, string from = null, Exception exception = null, string pars = null, Guid?relatedTo = null) { var pass = false; if (source == LogSrc.Server) { pass = type >= Glue.ServerLogLevel; } else if (source == LogSrc.Client) { pass = type >= Glue.ClientLogLevel; } else { pass = (type >= Glue.ClientLogLevel) || (type >= Glue.ServerLogLevel); } if (pass) { App.Log.Write(new Message { Type = type, From = string.Format("{0}:{1}.'{2}' {3}", source, GetType().Name, Name, from ?? string.Empty), Topic = CoreConsts.GLUE_TOPIC, Source = (int)source, Text = msg, Exception = exception, RelatedTo = relatedTo.HasValue ? relatedTo.Value : Guid.Empty, Parameters = pars }); } }