/// <summary> /// Submits a message to the system logger. /// </summary> /// <param name="messageToLog">The message to log.</param> /// <param name="logLevel">The level of the log message (0 - Error, 1 - Warning, 2 - Notification).</param> /// <param name="type">Optional type such as the method name. The default value is 'Message'.</param> /// <param name="source">Optional source information such as the method name. The default value is 'Unknown'.</param> public void LogMessage(string messageToLog, int logLevel, string type = "Message", string source = "Unknown") { // Construct log message. LogMessage logMessage = new LogMessage() { Type = type, Message = messageToLog, Level = logLevel, Source = source, DateLogged = DateTime.UtcNow }; // Add the message to the store. logStore.AddLogMessage(logMessage); logStore.Save(); // Also output to the debug console. System.Diagnostics.Debug.Write("Type: " + logMessage.Type + " - Source: " + logMessage.Source + " - Message: " + logMessage.Message + "\n"); }
public LogMessage AddLogMessage(LogMessage logMessage) { return LogMessageOperations.AddLogMessage(logMessage); }
internal LogMessage AddLogMessage(LogMessage logMessage) { this.unitOfWork.Repository<LogMessage>().Insert(logMessage); return logMessage; }