Need to explore logging solutions to add to Bridges. Any logging solution will need to support the following features:
Configurable logging structure
Timestamps and (maybe) unique log ids.
Severity levels
Asynchronous with support for multiple log file appenders
Log files should be easily parse-able and searchable
Performance!
Any logging solution should be hidden behind a well defined Bridges logging interface such that the logger can be replaced at any time with minimal effort. Furthermore, it should be possible for the user to provide their own logger to plug into the interface that Bridges will use. Maybe something like:
class Custom_Logger : Sys_Logger
{
// Implement Interface
}
int main()
{
Server server;
Custom_Logger my_logger;
server.set_system_logger(my_logger);
}
Need to explore logging solutions to add to Bridges. Any logging solution will need to support the following features:
Any logging solution should be hidden behind a well defined Bridges logging interface such that the logger can be replaced at any time with minimal effort. Furthermore, it should be possible for the user to provide their own logger to plug into the interface that Bridges will use. Maybe something like: