Control Caffe console output in python

If you are using Caffe framework in Python, you will find that its prints a lot of information on console. You can control this output by setting up an environment variable in python application:

os.environ['GLOG_minloglevel'] = '2'
import caffe

Following levels are available:

- Debug => 0
- Info => 1
- Warnings => 2
- Errors => 3

NOTE: ‘GLOG_minloglevel‘ must be set before `import caffe` statement otherwise it will not work.

FYI: Caffe uses Google logging module ( for logging output.

python debug

To print line number in python script for debugging purposes, use following line of codes to print file name, and line number to see what is going on inside the python script:

from inspect import currentframe, getframeinfo
frameinfo = getframeinfo(currentframe())
print "[Debug]", frameinfo.filename, frameinfo.lineno