Python Forum

Full Version: Logging to a file - Formatting
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
#logging.conf

[loggers]
keys=root,activity_report

[handlers]
keys=fileHandler

[formatters]
keys=activity_report_format

[logger_root]
level=INFO
handlers=fileHandler
formatter=activity_report_format

[logger_activity_report]
level=INFO
handlers=fileHandler
formatter=activity_report_format
qualname=activity_report
propogate=0

[handler_fileHandler]
class=handlers.RotatingFileHandler
level=INFO
fomatter=activity_report_format
args=('activity_report.txt', 26214400, 5) #25mb = 26,214,400 bytes

[formatter_activity_report_format]
format=%(asctime)s - %(name)s - %(levelname)s - %(message)s
class=logging.Formatter
#Sandbox.py

import logging
import logging.config
from logging.handlers import RotatingFileHandler

logging.config.fileConfig('/home/maxximiliann/Desktop/Arbit/lib/Python/logging.conf')
logger = logging.getLogger(__name__)


logger.error('Trouble in Paradise . . . ')
#activity_report.txt

Trouble in Paradise . . .
What more needs to be done such that logs are recorded to activity_report.txt with the formatting defined in activity_report_format ?