VMware GemFire Native Client .NET Framework API Reference
|
VMware VMware GemFire Native .NET Reference 10.4.3
|
Defines methods available to clients that want to write a log message to their Geode system's shared log file. More...
#include <Log.hpp>
Static Public Member Functions | |
| static void | Close () |
| Closes logging facility (until next init). | |
| static void | Config (String^ format,... array< Object^>^ args) |
Config level logging with variable number of arguments using format as in System.String.Format. | |
| static void | Debug (String^ format,... array< Object^>^ args) |
Debug level logging with variable number of arguments using format as in System.String.Format. | |
| static bool | Enabled (LogLevel level) |
| True if log messages at the given level are enabled. | |
| static void | Error (String^ format,... array< Object^>^ args) |
Error level logging with variable number of arguments using format as in System.String.Format. | |
| static void | Fine (String^ format,... array< Object^>^ args) |
Fine level logging with variable number of arguments using format as in System.String.Format. | |
| static void | Finer (String^ format,... array< Object^>^ args) |
Finer level logging with variable number of arguments using format as in System.String.Format. | |
| static void | Finest (String^ format,... array< Object^>^ args) |
Finest level logging with variable number of arguments using format as in System.String.Format. | |
| static void | Info (String^ format,... array< Object^>^ args) |
Info level logging with variable number of arguments using format as in System.String.Format. | |
| static void | Init (LogLevel level, String^ logFileName) |
| Initializes the logging facility with the given level and filename. | |
| static void | Init (LogLevel level, String^ logFileName, System::Int32 logFileLimit) |
| Initializes logging facility with given level, filename, and file size limit. | |
| static LogLevel | Level () |
| Returns the current log level. | |
| static void | LogCatch (LogLevel level, String^ msg, System::Exception^ ex) |
| Logs both a message and a caught exception. | |
| static void | LogThrow (LogLevel level, String^ msg, System::Exception^ ex) |
| Logs both a message and a thrown exception. | |
| static void | SetLevel (LogLevel level) |
| Sets the current log level. | |
| static void | Warning (String^ format,... array< Object^>^ args) |
Warning level logging with variable number of arguments using format as in System.String.Format. | |
| static void | Write (LogLevel level, String^ msg) |
| Logs a message at the given level. | |
Detailed Description
Defines methods available to clients that want to write a log message to their Geode system's shared log file.
Any attempt to use an instance after its connection is disconnected will throw a NotConnectedException.
For any logged message the log file will contain:
- The message's log level.
- The time the message was logged.
- The ID of the connection and thread that logged the message.
- The message itself, perhaps with an exception including the exception's stack trace.
A message always has a level. Logging levels are ordered. Enabling logging at a given level also enables logging at higher levels. The higher the level the more important and urgent the message.
The levels, in descending order of severity, are:
-
Error(highest severity) is a message level indicating a serious failure. In generalerrormessages should describe events that are of considerable importance and which will prevent normal program execution. They should be reasonably intelligible to end users and to system administrators. -
Warningis a message level indicating a potential problem. In generalwarningmessages should describe events that will be of interest to end users or system managers, or which indicate potential problems. -
Infois a message level for informational messages. Typicallyinfomessages should be reasonably significant and should make sense to end users and system administrators. -
Configis a message level for static configuration messages.configmessages are intended to provide a variety of static configuration information, to assist in debugging problems that may be associated with particular configurations. -
Fineis a message level providing tracing information. In general thefinelevel should be used for information that will be broadly interesting to developers. This level is for the lowest volume, and most important, tracing messages. -
Finerindicates a moderately detailed tracing message. This is an intermediate level betweenfineandfinest. -
Finestindicates a very detailed tracing message. Logging calls for entering, returning, or throwing an exception are traced at thefinestlevel. -
Debug(lowest severity) indicates a highly detailed tracing message. In general thedebuglevel should be used for the most voluminous detailed tracing messages.
Member Function Documentation
◆ Close()
|
static |
Closes logging facility (until next init).
◆ Config()
|
inlinestatic |
Config level logging with variable number of arguments using format as in System.String.Format.
◆ Debug()
|
inlinestatic |
Debug level logging with variable number of arguments using format as in System.String.Format.
◆ Enabled()
|
static |
True if log messages at the given level are enabled.
◆ Error()
|
inlinestatic |
Error level logging with variable number of arguments using format as in System.String.Format.
◆ Fine()
|
inlinestatic |
Fine level logging with variable number of arguments using format as in System.String.Format.
◆ Finer()
|
inlinestatic |
Finer level logging with variable number of arguments using format as in System.String.Format.
◆ Finest()
|
inlinestatic |
Finest level logging with variable number of arguments using format as in System.String.Format.
◆ Info()
|
inlinestatic |
Info level logging with variable number of arguments using format as in System.String.Format.
◆ Init() [1/2]
|
static |
Initializes the logging facility with the given level and filename.
- Parameters
-
level the logging level logFileName the log file name
◆ Init() [2/2]
|
static |
Initializes logging facility with given level, filename, and file size limit.
- Parameters
-
level the logging level logFileName the log file name logFileLimit maximum allowable size of the log file, in bytes, or 0 for the default (1 Gbyte)
◆ Level()
|
static |
Returns the current log level.
◆ LogCatch()
|
static |
Logs both a message and a caught exception.
◆ LogThrow()
|
static |
Logs both a message and a thrown exception.
◆ SetLevel()
|
static |
Sets the current log level.
◆ Warning()
|
inlinestatic |
Warning level logging with variable number of arguments using format as in System.String.Format.
◆ Write()
|
static |
Logs a message at the given level.
Apache Geode C++ Cache .NET API Documentation