예제 #1
0
        public static void ErrorLog(ErrorLogMessageType messageType, string fmt, params object[] args)
        {
            using (_debugFormatterLock.AquireLock())
            {
                var msg = _formatter.Format(fmt + "\n", args);

                switch (messageType)
                {
                case ErrorLogMessageType.Ok:
                    Crestron.SimplSharp.ErrorLog.Ok("{0}", msg);
                    break;

                case ErrorLogMessageType.Info:
                    Crestron.SimplSharp.ErrorLog.Info("{0}", msg);
                    break;

                case ErrorLogMessageType.Warn:
                    Crestron.SimplSharp.ErrorLog.Warn("{0}", msg);
                    break;

                case ErrorLogMessageType.Error:
                    Crestron.SimplSharp.ErrorLog.Error("{0}", msg);
                    break;

                case ErrorLogMessageType.Notice:
                    Crestron.SimplSharp.ErrorLog.Notice("{0}", msg);
                    break;

                default:
                    throw new ArgumentOutOfRangeException("messageType");
                }
            }
        }
예제 #2
0
 public static void ErrorLog(ErrorLogMessageType messageType, string message)
 {
     ErrorLog(messageType, "{0}", message);
 }