Example #1
0
        public static void LogGeneral(this Logger logger, string message)
        {
            var dbTarget = new SqlDbTarget
            {
                TableName        = "Logs",
                ConnectionString = ConfigurationManager.ConnectionStrings["LogDatabase"].ConnectionString
            };

            var myEvent = new LogEventInfo(LogLevel.Info, logger.Name, message)
            {
                LoggerName = logger.Name
            };

            myEvent.Properties.Add("Message", message);
            myEvent.Properties.Add("LogTimeStamp", DateTime.Now);

            dbTarget.WriteConversationLog(myEvent);
        }
Example #2
0
        public static void LogConversation(this Logger logger, string conversationId, string sender, string receiver, string message, DateTime timeStamp, string fullMsg)
        {
            var dbTarget = new SqlDbTarget
            {
                TableName        = "ConversationLogs",
                ConnectionString = ConfigurationManager.ConnectionStrings["LogDatabase"].ConnectionString
            };

            var myEvent = new LogEventInfo(LogLevel.Info, logger.Name, message)
            {
                LoggerName = logger.Name
            };

            myEvent.Properties.Add("ConversationId", conversationId);
            myEvent.Properties.Add("Sender", sender);
            myEvent.Properties.Add("Recipient", receiver);
            myEvent.Properties.Add("Message", message);
            myEvent.Properties.Add("LogTimeStamp", timeStamp);
            myEvent.Properties.Add("FullMessage", fullMsg);

            dbTarget.WriteConversationLog(myEvent);
        }