IGLib 1.4
The IGLib base library for development of numerical, technical and business applications.
|
Classes | |
interface | IG::Lib::Old::IReporter |
Interface from which all reporters inherit. More... | |
class | IG::Lib::Old::Reporter |
Base IG class for reporting, tracing and logging; provides a global reporter and a basis for creation of local reporters. This class is identical to the IGLib class (copied directly). IN EFA, refer to the derived class Reporter! More... | |
Namespaces | |
namespace | IG::Lib::Old |
Enumerations | |
enum | IG::Lib::Old::ReportType { IG::Lib::Old::Error = 1, IG::Lib::Old::Warning, IG::Lib::Old::Info, IG::Lib::Old::Undefined } |
Defines the type of a report. More... | |
enum | IG::Lib::Old::ReportLevel { IG::Lib::Old::Off = 0, IG::Lib::Old::Error, IG::Lib::Old::Warning, IG::Lib::Old::Info, IG::Lib::Old::Verbose } |
Defines the level of output when launching reports. More... | |
Functions | |
delegate void | IG::Lib::Old::ReportDelegate (Reporter reporter, ReportType messagetype, string errorlocation, string errormessage) |
Reports an error. | |
delegate string | IG::Lib::Old::ReportLocationDelegate (Reporter reporter, ReportType messagetype, string location, Exception ex) |
Assembles the error location desctiption. | |
delegate string | IG::Lib::Old::ReportMessageDelegate (Reporter reporter, ReportType messagetype, string basicmessage, Exception ex) |
Assembles error description (without any decoration, this is added by talling methods). | |
delegate void | IG::Lib::Old::ReserveReportErrorDelegate (Reporter reporter, ReportType messagetype, string location, string message, Exception ex, Exception ex1) |
Reports errors occurred in error reporting methods when exceptions are thrown within them. Methods assigned to these delegates must be bullet proof. They must report the original error (being reported when an exception occurred) as well as the exception that occurred uin the error reporting method. |