OpenKeyWord  Version: 426, Datum:
ILogger.cs
1 #region Header
2 /*
3  ==============================================================================
4  Author: Zoltan Hrabovszki <zh@openkeyword.de>
5 
6  Copyright © 2012, 2013, 2014, 2015 IT-Beratung Hrabovszki
7  www.OpenKeyWord.de
8  ==============================================================================
9 
10  This file is part of OpenKeyWord.
11 
12  OpenKeyWord is free software: you can redistribute it and/or modify
13  it under the terms of the GNU General Public License as published by
14  the Free Software Foundation, either version 3 of the License, or
15  (at your option) any later version.
16 
17  OpenKeyWord is distributed in the hope that it will be useful,
18  but WITHOUT ANY WARRANTY; without even the implied warranty of
19  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
20  GNU General Public License for more details.
21 
22  You should have received a copy of the GNU General Public License
23  along with OpenKeyWord. If not, see <http://www.gnu.org/licenses/>.
24 
25  Diese Datei ist Teil von OpenKeyWord.
26 
27  OpenKeyWord ist Freie Software: Sie können es unter den Bedingungen
28  der GNU General Public License, wie von der Free Software Foundation,
29  Version 3 der Lizenz oder (nach Ihrer Wahl) jeder späteren
30  veröffentlichten Version, weiterverbreiten und/oder modifizieren.
31 
32  OpenKeyWord wird in der Hoffnung, dass es nützlich sein wird, aber
33  OHNE JEDE GEWÄHRLEISTUNG, bereitgestellt; sogar ohne die implizite
34  Gewährleistung der MARKTFÄHIGKEIT oder EIGNUNG FÜR EINEN BESTIMMTEN ZWECK.
35  Siehe die GNU General Public License für weitere Details.
36 
37  Sie sollten eine Kopie der GNU General Public License zusammen mit
38  OpenKeyWord erhalten haben. Wenn nicht, siehe <http://www.gnu.org/licenses/>.
39 */
40 #endregion Header
41 
42 namespace OKW.Log
43 {
44  using System;
45  using System.Collections.Generic;
46 
61 
62  public interface ILogger
63  {
64 
65  #region Methods
66 
72  void LogError(string fps_Message);
73 
79  void LogException(string fps_Message);
80 
81  void LogFunctionEnd();
82 
83  void LogFunctionEnd(bool fpb_Return);
84 
85  void LogFunctionEnd(string fps_Return);
86 
87  void LogFunctionEnd(List<string> fps_Return);
88 
89  // FunktionLogs...
90  void LogFunctionStart(string fps_FunctionName, params string[] fpsParameter);
91 
92  void LogKeyWordEnd();
93 
94  // KeyWord Logging...
95  void LogKeyWordStart(string fps_KeyWordName, params string[] fpsParameter);
96 
102  void LogPrint(string fps_Message);
103 
104  void LogVerify(string fps_Actual, string fps_Expected);
105 
111  void LogWarning(string fps_Message);
112 
116  void ResCloseList();
117 
118  void ResOpenList(string fps_Name);
119 
120  #endregion Methods
121  }
122 }
void LogException(string fps_Message)
LogException Function: Logs a Script Exception to the results file.
void LogPrint(string fps_Message)
LogPrint Function: Prints the values of expressions to the results file.
void LogWarning(string fps_Message)
LogWarning Function: Logs a warning to the results file.
void ResCloseList()
Closes the outline level.
Debug Logs are not a part of Interface. This functions are Implemented in Logger.cs a Log*Debug funct...
Definition: ILogger.cs:62
void LogError(string fps_Message)
LogError Function: Logs an error message to the results file.
Definition: Core.cs:40