예제 #1
0
        /// <summary>
        /// Log a message to the engine
        /// </summary>
        /// <param name="message"></param>
        /// <param name="level"></param>
        private void LogMessageToEngine(string message, LogLevels level)
        {
            // can we log this?
            if (!_options.CanLog(level))
            {
                return;
            }

            //  create the json string.
            var lm = new LogData {
                Level = level, Message = message
            };
            var json = JsonConvert.SerializeObject(lm, Formatting.None);

            // log the string now.
            Log(LogSource(level), json);
        }