diff options
| author | Roy Ben Shabat <Roy.mail.net@gmail.com> | 2020-04-10 15:06:42 +0300 |
|---|---|---|
| committer | Roy Ben Shabat <Roy.mail.net@gmail.com> | 2020-04-10 15:06:42 +0300 |
| commit | b4682a3abfe299c19b24752b2fb1ce2477611ec3 (patch) | |
| tree | 1d7c87eb5c3eba0d4bf7103fa8717ba62faaccc2 /Software/Visual_Studio/Tango.Logging | |
| parent | d03741164872fc4d849407ed877b6ea00220cc67 (diff) | |
| download | Tango-b4682a3abfe299c19b24752b2fb1ce2477611ec3.tar.gz Tango-b4682a3abfe299c19b24752b2fb1ce2477611ec3.zip | |
Implemented FSE/PPC Logs.
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; } |
