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); }
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); }