aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Visual_Studio/Tango.Logging
diff options
context:
space:
mode:
Diffstat (limited to 'Software/Visual_Studio/Tango.Logging')
-rw-r--r--Software/Visual_Studio/Tango.Logging/ApplicationLogFileParser.cs7
-rw-r--r--Software/Visual_Studio/Tango.Logging/ILogFileParser.cs2
-rw-r--r--Software/Visual_Studio/Tango.Logging/LogFile.cs1
-rw-r--r--Software/Visual_Studio/Tango.Logging/LogItemBase.cs8
4 files changed, 17 insertions, 1 deletions
diff --git a/Software/Visual_Studio/Tango.Logging/ApplicationLogFileParser.cs b/Software/Visual_Studio/Tango.Logging/ApplicationLogFileParser.cs
index 85f82d04e..1530c4d27 100644
--- a/Software/Visual_Studio/Tango.Logging/ApplicationLogFileParser.cs
+++ b/Software/Visual_Studio/Tango.Logging/ApplicationLogFileParser.cs
@@ -75,6 +75,13 @@ namespace Tango.Logging
return logItems;
}
+ public List<LogItemBase> Parse(String file, DateTime fileDate)
+ {
+ List<LogItemBase> logs = new List<LogItemBase>();
+ Parse(file, fileDate, ref logs);
+ return logs;
+ }
+
private void Parse(string file, DateTime datetime, ref List<LogItemBase> logItems)
{
String text = File.ReadAllText(file);
diff --git a/Software/Visual_Studio/Tango.Logging/ILogFileParser.cs b/Software/Visual_Studio/Tango.Logging/ILogFileParser.cs
index bc43c7cd0..64b4c7206 100644
--- a/Software/Visual_Studio/Tango.Logging/ILogFileParser.cs
+++ b/Software/Visual_Studio/Tango.Logging/ILogFileParser.cs
@@ -10,6 +10,8 @@ namespace Tango.Logging
{
List<T> Parse(LogFile logFile);
+ List<T> Parse(String file, DateTime fileDate);
+
List<LogFile> GetLogFiles();
}
}
diff --git a/Software/Visual_Studio/Tango.Logging/LogFile.cs b/Software/Visual_Studio/Tango.Logging/LogFile.cs
index c86ec1792..f727b96f4 100644
--- a/Software/Visual_Studio/Tango.Logging/LogFile.cs
+++ b/Software/Visual_Studio/Tango.Logging/LogFile.cs
@@ -28,7 +28,6 @@ namespace Tango.Logging
/// </summary>
public bool PartOfSet { get; set; }
-
/// <summary>
/// Gets or sets the start index of the set.
/// </summary>
diff --git a/Software/Visual_Studio/Tango.Logging/LogItemBase.cs b/Software/Visual_Studio/Tango.Logging/LogItemBase.cs
index f89b73b40..01d520f6a 100644
--- a/Software/Visual_Studio/Tango.Logging/LogItemBase.cs
+++ b/Software/Visual_Studio/Tango.Logging/LogItemBase.cs
@@ -47,6 +47,14 @@ namespace Tango.Logging
}
/// <summary>
+ /// Gets the name of the caller file class.
+ /// </summary>
+ public String ClassName
+ {
+ get { return RelativeCallerFile.Split('\\').LastOrDefault()?.Split('.').FirstOrDefault(); }
+ }
+
+ /// <summary>
/// Gets or sets the caller line number.
/// </summary>
public int CallerLineNumber { get; set; }