Example #1
0
        /// <summary>
        /// Writes an error message sent by TWS to the log file and queues it for the plugin notification area
        /// </summary>
        /// <param name="tickerData"></param>
        /// <param name="context"></param>
        /// <param name="e"></param>
        internal static void LogAndQueue(TickerData tickerData, string context, int id, int errorCode, string errorMsg)
        {
            MessageType messageType = IBClientHelper.GetMessageType(errorCode);

            if (IsLoggable(messageType))
            {
                LogMessage(messageType, GetTwsMessageForLog(tickerData, context, id, errorCode, errorMsg));
                QueueMessage(messageType, GetTwsMessageForUser(tickerData, context, id, errorCode, errorMsg));
            }
        }
Example #2
0
        /// <summary>
        /// Writes a message sent by TWS to the log file
        /// </summary>
        /// <param name="tickerData"></param>
        /// <param name="context"></param>
        /// <param name="e"></param>
        internal static void Log(TickerData tickerData, string context, int id, int errorCode, string errorMsg)
        {
            MessageType messageType = IBClientHelper.GetMessageType(errorCode);

            if (IsLoggable(messageType))
            {
                string message = GetTwsMessageForLog(tickerData, context, id, errorCode, errorMsg);

                LogMessage(messageType, message);
            }
        }