Getting logging.debug() to work on Google App Engine/Python

I'm just getting started on building a Python app for Google App Engine. In the localhost environment (on a Mac)

I'm trying to send debug info to the GoogleAppEngineLauncher Log Console via logging.debug(), but it isn't showing up. However, anything sent through, say, logging.info() or logging.error() does show up. I've tried a logging.basicConfig(level=logging.DEBUG) before the logging.debug(), but to no avail.

What am I missing?

Answers


The flag is --log_level debug.

Concretely, start your dev server with this command line:

dev_appserver.py --log_level debug .

You can find this information by running dev_appserver.py --help. Here's the relevant quote from the command output:

--log_level {debug,info,warning,critical,error} the log level below which logging messages generated by application code will not be displayed on the console (default: info)

Using an equal sign (i.e., --log_level=debug) will also work, because the python script google-cloud-sdk/platform/google_appengine/google/appengine/tools/devappserver2/devappserver2.py relies on the argparse module, and the latter handles both spaces and the equal sign the same way, as stated in the official doc.


In case someone is using the Windows Google Application Launcher. The argument for debug can be set under Edit > Application Settings

In the Extra Command Line Flags, add --log_level=debug


another alternative to setting the log_level flag:

logging.getLogger().handlers[0].setLevel(logging.DEBUG)

On a Mac:

1) click Edit > Application Settings

2) then copy and paste the following line into the "Extra Flags:" field

--log_level=debug

3) click Update

your debug logs will now show up in the Log Console


Need Your Help

Can't change font color in Libgdx

java fonts libgdx

I'm trying to change the color of the font I use in my application. But whatever I try the font remains black.

How to resume scp with partially copied files?

linux bash scp

I use scp shell command to copy huge folder of files.