aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Visual_Studio/Tango.Logging
diff options
context:
space:
mode:
authorRoy Ben-Shabat <Roy@Twine-s.com>2018-02-28 14:29:19 +0200
committerRoy Ben-Shabat <Roy@Twine-s.com>2018-02-28 14:29:19 +0200
commit3e725887814383f6f18b1e6e951e1322104ebd1c (patch)
tree86f4c697307c811556ec273cd01b5cc635835c2c /Software/Visual_Studio/Tango.Logging
parentc726e1f7697d9f0fe8cff387dc64dd00c4980b82 (diff)
downloadTango-3e725887814383f6f18b1e6e951e1322104ebd1c.tar.gz
Tango-3e725887814383f6f18b1e6e951e1322104ebd1c.zip
Lots of work !!!
Diffstat (limited to 'Software/Visual_Studio/Tango.Logging')
-rw-r--r--Software/Visual_Studio/Tango.Logging/LogCategory.cs10
-rw-r--r--Software/Visual_Studio/Tango.Logging/LogManager.cs18
-rw-r--r--Software/Visual_Studio/Tango.Logging/SimpleStringLogger.cs2
3 files changed, 20 insertions, 10 deletions
diff --git a/Software/Visual_Studio/Tango.Logging/LogCategory.cs b/Software/Visual_Studio/Tango.Logging/LogCategory.cs
index f33190e2c..73ddebf74 100644
--- a/Software/Visual_Studio/Tango.Logging/LogCategory.cs
+++ b/Software/Visual_Studio/Tango.Logging/LogCategory.cs
@@ -11,10 +11,10 @@ namespace Tango.Logging
/// </summary>
public enum LogCategory
{
- General = 1,
- Debug = 2,
- Warning = 4,
- Error = 8,
- Critical = 16,
+ Info = 0,
+ Warning = 1,
+ Error = 2,
+ Critical = 3,
+ Debug = 4,
}
}
diff --git a/Software/Visual_Studio/Tango.Logging/LogManager.cs b/Software/Visual_Studio/Tango.Logging/LogManager.cs
index a386d4393..b1e0632e2 100644
--- a/Software/Visual_Studio/Tango.Logging/LogManager.cs
+++ b/Software/Visual_Studio/Tango.Logging/LogManager.cs
@@ -45,7 +45,7 @@ namespace Tango.Logging
/// <summary>
/// Initializes the <see cref="LogManager"/> class.
/// </summary>
- protected LogManager()
+ public LogManager()
{
_loggers = new List<ILogger>();
_logs = new ConcurrentQueue<LogItemBase>();
@@ -54,7 +54,7 @@ namespace Tango.Logging
Categories.Add(LogCategory.Critical);
Categories.Add(LogCategory.Debug);
Categories.Add(LogCategory.Error);
- Categories.Add(LogCategory.General);
+ Categories.Add(LogCategory.Info);
Categories.Add(LogCategory.Warning);
}
@@ -133,7 +133,7 @@ namespace Tango.Logging
/// <param name="message">Message.</param>
public String LogFormat(String message, object argument, [CallerMemberName] string caller = null, [CallerFilePath] string file = null, [CallerLineNumber] int lineNumber = 0)
{
- return Log(String.Format(message, argument), LogCategory.General, caller, file, lineNumber);
+ return Log(String.Format(message, argument), LogCategory.Info, caller, file, lineNumber);
}
/// <summary>
@@ -142,7 +142,7 @@ namespace Tango.Logging
/// <param name="message">Message.</param>
public String Log(String message, [CallerMemberName] string caller = null, [CallerFilePath] string file = null, [CallerLineNumber] int lineNumber = 0)
{
- return Log(message, LogCategory.General, caller, file, lineNumber);
+ return Log(message, LogCategory.Info, caller, file, lineNumber);
}
/// <summary>
@@ -174,6 +174,16 @@ namespace Tango.Logging
}
/// <summary>
+ /// Add new message log item.
+ /// </summary>
+ /// <param name="message">Message.</param>
+ public void Log(MessageLogItem log)
+ {
+ log.TimeStamp = DateTime.Now;
+ AppendLog(log);
+ }
+
+ /// <summary>
/// Appends the log.
/// </summary>
/// <param name="log">The log.</param>
diff --git a/Software/Visual_Studio/Tango.Logging/SimpleStringLogger.cs b/Software/Visual_Studio/Tango.Logging/SimpleStringLogger.cs
index 57aea174f..f25050dca 100644
--- a/Software/Visual_Studio/Tango.Logging/SimpleStringLogger.cs
+++ b/Software/Visual_Studio/Tango.Logging/SimpleStringLogger.cs
@@ -24,7 +24,7 @@ namespace Tango.Logging
Categories.Add(LogCategory.Critical);
Categories.Add(LogCategory.Debug);
Categories.Add(LogCategory.Error);
- Categories.Add(LogCategory.General);
+ Categories.Add(LogCategory.Info);
Categories.Add(LogCategory.Warning);
Enabled = true;
}