xxxxxxxxxx
# Note: Only levels on or above the current chosen level are outputted
Logging Levels -> Numeric Value
CRITICAL -> 50
ERROR -> 40
WARNING -> 30
INFO -> 20
DEBUG -> 10
NOTSET -> 0
xxxxxxxxxx
import logging
logger = logging.getLogger(__name__)
logger.setLevel(logging.DEBUG)
print(logger.level) # 10
print(logging.getLevelName(logger.level)) # DEBUG
xxxxxxxxxx
# Logger setup in python
def get_logger() -> logging.RootLogger:
"""instance of logger module, will be used for logging operations"""
# logger config
logger = logging.getLogger(__name__)
logger.setLevel(logging.DEBUG)
# log format
lg_format = "%(levelname)s|%(filename)s:%(lineno)d|%(asctime)s|%(message)s"
log_format = logging.Formatter(lg_format)
# file handler
file_handler = logging.FileHandler("log/monitor_model.log")
file_handler.setFormatter(log_format)
logger.handlers.clear()
logger.addHandler(file_handler)
return logger
xxxxxxxxxx
FORMAT = '%(asctime)s %(clientip)-15s %(user)-8s %(message)s'
logging.basicConfig(format=FORMAT)
d = {'clientip': '192.168.0.1', 'user': 'fbloggs'}
logger = logging.getLogger('tcpserver')
logger.warning('Protocol problem: %s', 'connection reset', extra=d)
xxxxxxxxxx
# python logging level
Level: NOTSET > DEBUG > INFO > WARNING > ERROR > CRITICAL
Value: 0 > 10 > 20 > 30 > 40 > 50
Logger.setLevel() specifies the lowest-severity log message a logger will
handle, where debug is the lowest built-in severity level and critical is
the highest built-in severity.
For example, if the severity level is INFO, the logger will handle only INFO,
WARNING, ERROR, and CRITICAL messages and will ignore DEBUG messages.
xxxxxxxxxx
curl_setopt($this->ch, CURLOPT_HTTPHEADER, $this->headers);
$curl_info = curl_getinfo($this->ch);
$response = curl_exec($this->ch);
// var_dump( $curl_info);
if (curl_errno($this->ch)) {
$error_msg = curl_error($this->ch);
// $this->Model_cron->logMessage('cURL Error: ' . $error_msg);
}
curl_close($this->ch);
xxxxxxxxxx
logger = fmeobjects.FMELogFile()
logger.logMessageString("{}".format('Error'), fmeobjects.FME_ERROR)