You can try the propagate flag: [logger_buildings] level = INFO handlers = qualname = myapp.buildings propagate = 1
On Mon, Jan 9, 2012 at 7:48 AM, Jason <[email protected]> wrote: > Can someone help me with my logging configuration? I have read the logging > and pyramid_exclog documentation and come up with a configuration that I > think should send errors to both a file handler and an SMTP handler, but > when an error occurs it is not in the file or emailed -- the error does > show up in the stdout (or stderr, they redirect to the same file) though. I > am using Paste server (not in daemon mode) with supervisord and Pyramid > 1.2. I have absolutely no idea what I have done wrong in this configuration: > > [loggers] > keys = root, buildings, sqlalchemy, access_log, exc_logger > > [handlers] > keys = console, file, exc_handler > > [formatters] > keys = generic > > [logger_root] > level = INFO > handlers = file > > [logger_buildings] > level = INFO > handlers = > qualname = myapp.buildings > > [logger_sqlalchemy] > level = WARN > handlers = > qualname = sqlalchemy.engine > # "level = INFO" logs SQL queries. > # "level = DEBUG" logs SQL queries and results. > # "level = WARN" logs neither. (Recommended for production systems.) > > [logger_access_log] > level = INFO > handlers = > qualname = access_log > > [logger_exc_logger] > level = ERROR > handlers = exc_handler > qualname = exc_logger > > [handler_console] > class = StreamHandler > args = (sys.stderr,) > level = NOTSET > formatter = generic > > [handler_file] > class = logging.handlers.RotatingFileHandler > args = ('/var/log/production.log', 'a', 1048576, 25) > level = INFO > formatter = generic > > [handler_exc_handler] > class = handlers.SMTPHandler > args = (('smtp.example.com', 25), '[email protected]', ['[email protected]'], > '[Error]') > level = ERROR > formatter = generic > > [formatter_generic] > format = %(asctime)s %(levelname)-5.5s [%(name)s][%(threadName)s] > %(message)s > datefmt = %Y-%m-%d %H:%M:%S > > > I have also tried setting handlers under logger_exc_logger to "exc_handler, > file" in case it wasn't propagating by default, but that did not change > anything. > > > Thanks for the help, > > Jason > > -- > You received this message because you are subscribed to the Google Groups > "pylons-discuss" group. > To view this discussion on the web visit > https://groups.google.com/d/msg/pylons-discuss/-/2wIBlPOCoucJ. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]. > For more options, visit this group at > http://groups.google.com/group/pylons-discuss?hl=en. > -- You received this message because you are subscribed to the Google Groups "pylons-discuss" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/pylons-discuss?hl=en.
