mirror of
https://github.com/theupdateframework/python-tuf
synced 2026-05-24 10:08:28 +00:00
Add enable_file_logging() to log.py
Signed-off-by: Vladimir Diaz <vladimir.v.diaz@gmail.com>
This commit is contained in:
parent
14f795db57
commit
fd23a54082
1 changed files with 47 additions and 1 deletions
48
tuf/log.py
48
tuf/log.py
|
|
@ -106,7 +106,7 @@
|
|||
# Set the handlers for the logger. The console handler is unset by default. A
|
||||
# module importing 'log.py' should explicitly set the console handler if
|
||||
# outputting log messages to the screen is needed. Adding a console handler can
|
||||
# be done with tuf.log.add_console_handler(). Logging messages to a file *is*
|
||||
# be done with tuf.log.add_console_handler(). Logging messages to a file is not
|
||||
# set by default.
|
||||
console_handler = None
|
||||
|
||||
|
|
@ -365,3 +365,49 @@ def remove_console_handler():
|
|||
|
||||
else:
|
||||
logger.warning('We do not have a console handler.')
|
||||
|
||||
|
||||
|
||||
def enable_file_logging(log_filename=tuf.settings.LOG_FILENAME):
|
||||
"""
|
||||
<Purpose>
|
||||
Log messages to a file (i.e., 'log_filename'). The log level for the file
|
||||
handler can be set via set_filehandler_log_level().
|
||||
|
||||
<Arguments>
|
||||
log_filename:
|
||||
Logging messages are saved to this file.
|
||||
|
||||
<Exceptions>
|
||||
None.
|
||||
|
||||
<Side Effects>
|
||||
None.
|
||||
|
||||
<Returns>
|
||||
None.
|
||||
"""
|
||||
|
||||
file_handler = logging.FileHandler(log_filename)
|
||||
file_handler.setLevel(_DEFAULT_FILE_LOG_LEVEL)
|
||||
file_handler.setFormatter(formatter)
|
||||
logger.addHandler(file_handler)
|
||||
|
||||
|
||||
|
||||
def disable_file_logging():
|
||||
"""
|
||||
<Purpose>
|
||||
|
||||
<Arguments>
|
||||
None.
|
||||
|
||||
<Exceptions>
|
||||
None.
|
||||
|
||||
<Side Effects>
|
||||
None.
|
||||
|
||||
<Returns>
|
||||
None.
|
||||
"""
|
||||
|
|
|
|||
Loading…
Reference in a new issue