|   |   | 
|  | |
Pantheios comes with several pre-written stock front-end libraries, which cover most common needs for diagnostic logging. They also serve as good examples of how to write a custom front-end.
| Modules | |
| Pantheios all Stock Front-end | |
| Front-end library that allows all severity levels in all modes. | |
| Pantheios fail Stock Front-end | |
| Front-end library that does not initialise. | |
| Pantheios N Stock Front-end | |
| Front-end library that can filter N back-ends. | |
| Pantheios null Stock Front-end | |
| Front-end library that suppresses all severity levels in all modes. | |
| Pantheios simple Stock Front-end | |
| Front-end library that allows all severity levels in debug mode and NOTICE and higher in release mode. | |
| Pantheios Windows Registry Stock Front-end | |
| Front-end library that allows all severity levels in debug mode and NOTICE and higher in release mode. | |
| Functions | |
| PAN_CHAR_T const * | pantheios_fe_getAppProcessIdentity (void) | 
| Callback function defined by the application, invoked during API initialisation. | |
| Variables | |
| PANTHEIOS_EXTERN_C const PAN_CHAR_T | PANTHEIOS_FE_PROCESS_IDENTITY [] | 
| The application must define this variable, to contain the application name/identity. | |
| PAN_CHAR_T const* pantheios_fe_getAppProcessIdentity | ( | void | ) | 
Callback function defined by the application, invoked during API initialisation.
This function *MUST NOT* throw an exception, and *MUST NOT* return NULL. If the implementation fails to acquire/produce the identity, it must call pantheios_exitProcess(1). It may optionally call pantheios_util_onBailOut4() first. 
| PANTHEIOS_EXTERN_C const PAN_CHAR_T PANTHEIOS_FE_PROCESS_IDENTITY[] | 
The application must define this variable, to contain the application name/identity.
For example:
  /\* C or C++; multibyte or wide string build \*\/
  PANTHEIOS_EXTERN_C PAN_CHAR_T const   PANTHEIOS_FE_PROCESS_IDENTITY[] = PANTHEIOS_LITERAL_STRING("my.app");
  // C: multibyte string build
  extern "C" char const                 PANTHEIOS_FE_PROCESS_IDENTITY[] = "my.app";
  // C++: wide string build
  extern "C" wchar_t const              PANTHEIOS_FE_PROCESS_IDENTITY[] = L"my.app";
|  | |
| pantheios Library documentation © Matthew Wilson & Synesis Software, 2006-2011 |  |