Write program logs
Generate customized logs to files and other destinations.
This software adheres to Pragmatic Versioning.
log_event
: Represents a logging eventlog_context
: Represents the logging context of a specific source filelog_logger
: Dispatches logging events through its appenderlog_config
: Represents the configuration of a logging contextlog_config_type
: Represents a type of logging configurationslog_appender
: Delivers logging events and outputs them to their destinationlog_appender_type
: Represents a type of appenderslog_layout
: Transforms logging events and outputs them to a specific streamlog_layout_type
: Represents a type of layouts
log_event_new
: Creates a new logging event and delivers it to the loggers configured in the current logging contextlog_config_initialize
: Initializes the specified logging configurationlog_config_finalize
: Finalizes the specified logging configurationlog_loggers_initialize
: Initializes a list of loggerslog_loggers_finalize
: Finalizes a list of loggers
Copyright 2018 Guillermo Calvo
This is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This software is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License along with this software. If not, see http://www.gnu.org/licenses/.
- License and copyright notice: Include a copy of the license and copyright notice with the code.
- Library usage: The library may be used within a non-open-source application.
- Disclose Source: Source code for this library must be made available when distributing the software.
- Commercial Use: This software and derivatives may be used for commercial purposes.
- Modification: This software may be modified.
- Distribution: You may distribute this software.
- Sublicensing: You may grant a sublicense to modify and distribute this software to third parties not included in the license.
- Patent Grant: This license provides an express grant of patent rights from the contributor to the recipient.
- Hold Liable: Software is provided without warranty and the software author/license owner cannot be held liable for damages.