diff options
Diffstat (limited to 'Software/Visual_Studio/Tango.Logging')
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; } |
