[loggers] keys=root,rocket,markdown,web2py,rewrite,app,welcome,cron # the default configuration is console-based (stdout) for backward compatibility # # note that file-based handlers are thread-safe but not mp-safe; # for mp-safe logging, configure the appropriate syslog handler
[handlers] #keys=consoleHandler keys=consoleHandler,rotatingFileHandler #keys=osxSysLogHandler [formatters] keys=simpleFormatter [logger_root] level=INFO handlers=consoleHandler [logger_web2py] level=INFO handlers=consoleHandler qualname=web2py propagate=0 [logger_cron] level=INFO handlers=consoleHandler qualname=web2py.cron propagate=0 [logger_rewrite] level=INFO qualname=web2py.rewrite handlers=consoleHandler propagate=0 # generic app handler [logger_app] level=INFO qualname=web2py.app handlers=consoleHandler propagate=0 # welcome app handler [logger_welcome] level=WARNING qualname=web2py.app.welcome handlers=consoleHandler propagate=0 # loggers for legacy getLogger calls: Rocket and markdown [logger_rocket] level=INFO handlers=consoleHandler qualname=Rocket propagate=0 [logger_markdown] level=WARNING handlers=consoleHandler qualname=markdown propagate=0 [handler_consoleHandler] class=StreamHandler level=INFO formatter=simpleFormatter args=(sys.stdout,) # Rotating file handler # mkdir logs in the web2py base directory if not already present # args: (filename[, mode[, maxBytes[, backupCount[, encoding[, delay]]]]]) # [handler_rotatingFileHandler] class=handlers.RotatingFileHandler level=INFO formatter=simpleFormatter args=("logs/web2py.log", "a", 1000000, 5) [handler_osxSysLogHandler] class=handlers.SysLogHandler level=INFO formatter=simpleFormatter args=("/var/run/syslog", handlers.SysLogHandler.LOG_DAEMON) [handler_linuxSysLogHandler] class=handlers.SysLogHandler level=INFO formatter=simpleFormatter args=("/dev/log", handlers.SysLogHandler.LOG_DAEMON) [handler_remoteSysLogHandler] class=handlers.SysLogHandler level=INFO formatter=simpleFormatter args=(('sysloghost.domain.com', handlers.SYSLOG_UDP_PORT), handlers.SysLogHandler.LOG_DAEMON) [formatter_simpleFormatter] format=%(asctime)s - %(name)s - %(levelname)s - %(message)s datefmt= On Dec 16, 2010, at 16:47 , Jonathan Lundell wrote: > On Dec 16, 2010, at 11:00 AM, Lorin Rivers wrote: >> >> I have logging writing to the console, but not to the log file. >> >> Starting with the example, I changed WARNING to DEBUG (everywhere--as >> soon as I get it working, I'll be more selective), I set [keys] to >> keys=consoleHandler,rotatingFileHandler. >> >> logs/web2py.log gets created on startup, but never gets any data >> written to it, despite the copious log events in the console. >> >> What am I missing? > > Please post your logging.conf. -- Lorin Rivers Mosasaur: Killer Technical Marketing <http://www.mosasaur.com> <mailto:lriv...@mosasaur.com> 512/203.3198 (m)