| IGLib 1.4 The IGLib base library for development of numerical, technical and business applications.

- Main Page
- Namespaces
- Classes
- Files
- Directories

- File List
- File Members

Classes | Namespaces | Enumerations | Functions

# ReporterMsg.cs File Reference

## Classes
interface | IG::Lib::IReporter
| Interface from which majority of reporters inherit. Includes generic reporting functionality plus tracinf plus reportinf to files. More...
interface | IG::Lib::IReporterTrace
| Reporters that utilize system's trace utility. More...
interface | IG::Lib::IReporterTextWriter
| Reporters that utilize writing messages to files. Messages are typically formatted as multi-line messages with distinctive markup. For one-line possibly indented messages, IReporterTextLogger should be used. More...
interface | IG::Lib::IReporterTextLogger
| Reporters that utilize logging messages to files. IReporterTextLogger typically outputs (to a file) messages in one-line format with possibility to define indentation, while IReporterTextWriter typically outputs multi-line messages formatted for increased visibility. More...
interface | IG::Lib::IReporterBase
| Interface from which all reporters inherit. More...
class | IG::Lib::ReporterBase
| Base IGlib 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...
class | IG::Lib::ReporterBase::TWClass
| A class for storing TextWriters and some data associated with them (such as the name of the file from which a TextWriter was created), which enables searching on basis of this data. More...
## Namespaces
namespace | IG::Lib
## Enumerations
enum | IG::Lib::ReportType { IG::Lib::Error = 1, IG::Lib::Warning, IG::Lib::Info, IG::Lib::Undefined }
| Defines the type of a report. More...
enum | IG::Lib::ReportLevel { IG::Lib::Off = 0, IG::Lib::Error, IG::Lib::Warning, IG::Lib::Info, IG::Lib::Verbose }
| Defines the level of output when launching reports. More...
enum | IG::Lib::ReportSource { IG::Lib::Ignore, IG::Lib::Unknown, IG::Lib::Server, IG::Lib::Client, IG::Lib::WebService, IG::Lib::UserService, IG::Lib::ClientOrServer }
## Functions
delegate void | IG::Lib::ReportDelegate (ReporterBase reporter, ReportType messagetype, string errorlocation, string errormessage)
| Reports an error.
delegate string | IG::Lib::ReportLocationDelegate (ReporterBase reporter, ReportType messagetype, string location, Exception ex)
| Assembles the error location desctiption.
delegate string | IG::Lib::ReportMessageDelegate (ReporterBase reporter, ReportType messagetype, string basicmessage, Exception ex)
| Assembles error description (without any decoration, this is added by talling methods).
delegate void | IG::Lib::ReserveReportErrorDelegate (ReporterBase 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.

All Classes Namespaces Files Functions Variables Enumerations Properties Events