Hi everyone, I'm trying to send myapps log to the rotatingfilehandler but something fails. It does log in the console but not in the file. web2py/logs folder is empty.
For simplicity I'm using the "welcome" application. 1) I'm running web2py (version 2.18.5-stable+timestamp.2019.04.08.04.22.03) from source code on Windows. (Python 2.7.14 (v2.7.14:84471935ed, Sep 16 2017, 20:19:30)) 2) I copied "logging.example.conf" to web2py directory renaming it as "logging.conf". 3) In "looging.conf" I have this configuration: # welcome app handler [logger_welcome] level=DEBUG qualname=web2py.app.welcome handlers=consoleHandler,rotatingFileHandler propagate=0 ... # 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=DEBUG formatter=simpleFormatter args=("web2py.log", "a", 1000000, 5) ... [formatter_simpleFormatter] format=%(asctime)s - %(name)s - %(levelname)s - %(message)s datefmt='%m/%d/%Y %I:%M:%S %p' 4) Since there is already a "web2py/logs" folder I did not create a new one. 5) In default.py I added the following code: import logging logger = logging.getLogger("web2py.app.welcome") logger.setLevel(logging.DEBUG) details = 'details' # ---- example index page ---- def index(): logger.debug("Just checking that %s", details) logger.info("You ought to know that %s", details) logger.warn("Mind that %s", details) logger.error("Oops, something bad happened %s", details) response.flash = T("Hello World") return dict(message=T('Welcome to web2py!')) 6) This is what I get: "C:\Users\jonsubscriptions\Downloads\web2py_src (1)\web2py>C:\Python27\python.exe web2py.py web2py Web Framework Created by Massimo Di Pierro, Copyright 2007-2020 Version 2.18.5-stable+timestamp.2019.04.08.04.22.03 Database drivers available: sqlite3, imaplib, pyodbc, pymysql please visit: ('\t', 'http://127.0.0.1:8000/') starting browser... '02/05/2020 05:45:33 PM' - web2py.app.welcome - WARNING - Mind that details '02/05/2020 05:45:33 PM' - web2py.app.welcome - ERROR - Oops, something bad happened details" I get messages in the console but rotatingfilehandler does not work properly. What am I missing or doing wrong? What do I need to do to log into file "web2py.log"? Thanks, Jon. PS. My plan is to implement the logging in Pythonanywhere but as it is not working even locally I started from the very scratch... -- Resources: - http://web2py.com - http://web2py.com/book (Documentation) - http://github.com/web2py/web2py (Source code) - https://code.google.com/p/web2py/issues/list (Report Issues) --- You received this message because you are subscribed to the Google Groups "web2py-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to web2py+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/web2py/CAK8tz31GtdqFYARrNYv71W7Tha6Fs%3Dw0V58Xq2JmVay067vq8Q%40mail.gmail.com.