8 static LogLevel ftp_min_log_level = LOG_ERROR;
9 static Stream *ftp_logger_out_ptr =
nullptr;
19 static void setLogLevel(LogLevel level) {
20 ftp_min_log_level = level;
23 static LogLevel getLogLevel() {
24 return ftp_min_log_level;
27 static void setOutput(Stream &out) {
28 ftp_logger_out_ptr = &out;
31 static void writeLog(LogLevel level,
const char *module,
const char *msg =
nullptr) {
32 if (ftp_logger_out_ptr !=
nullptr && level >= ftp_min_log_level) {
33 ftp_logger_out_ptr->print(
"FTP ");
36 ftp_logger_out_ptr->print(
"DEBUG - ");
39 ftp_logger_out_ptr->print(
"INFO - ");
42 ftp_logger_out_ptr->print(
"WARN - ");
45 ftp_logger_out_ptr->print(
"ERROR - ");
48 ftp_logger_out_ptr->print(module);
50 ftp_logger_out_ptr->print(
": ");
51 ftp_logger_out_ptr->print(msg);
53 ftp_logger_out_ptr->println();
FTPLogger To activate logging define the output stream e.g. with FTPLogger.setOutput(Serial); and (op...
Definition: FTPLogger.h:17