Expand description
§plctag-log
log adapter for libplctag, one component of plctag rust bindings
§Usage
please use it with plctag
by default, libplctag logs internal messages to stdout, if you set debug level other than none.
you can register your own logger by calling register_logger.
For convenient, log_adapt register a logger for you and will forward internal log messages to cratelog.
Add plctag-log to your Cargo.toml
[dependencies]
plctag-log= "0.1"§Note
libplctag will print log messages to stdout even if you register your own logger by register_logger.
§Examples
use plctag_log::*;
log_adapt(); //register logger
set_debug_level(DebugLevel::Info); // set debug level
// now, you can receive log messages by any of logging implementations of crate `log`§License
MIT
Enums§
- Debug
Level - provides debugging output when enabled
Functions§
- get_
debug_ level - retrieve debug level
- log_
adapt - by default,
libplctaglogs internal messages to stdout, if you set debug level other than none. you can register your own logger by callingregister_logger. For convenient, this method will register a logger for you and will forward internal log messages to cratelog. - register_
logger ⚠ - set_
debug_ level - set debug level of
libplctag - unregister_
logger ⚠