<div dir="ltr"><div><br></div><div>Hi Team,</div><div><br></div><div><br></div><div>The below program logs all the messages to the log file and displays the same on the console .</div><div><br></div><div>Please suggest how do I ensure that e<span style="color:rgb(0,0,0);font-size:10pt;white-space:pre-wrap;background-color:rgb(250,250,250)">rror and warning log levels go ONLY to stdout and/or stder </span></div><div><span style="color:rgb(0,0,0);font-size:10pt;white-space:pre-wrap;background-color:rgb(250,250,250)"><br></span></div><div><br></div><div>Code :</div><div><br></div><div>import logging</div><div>import sys</div><div><br></div><div># StreamHandler</div><div>root = logging.getLogger()</div><div>root.setLevel(logging.DEBUG)</div><div><br></div><div>ch = logging.StreamHandler(sys.stdout)</div><div>ch.setLevel(logging.DEBUG)</div><div>formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')</div><div>ch.setFormatter(formatter)</div><div>root.addHandler(ch)</div><div><br></div><div><br></div><div># FileHandler</div><div><br></div><div>logger = logging.getLogger('myapp')</div><div>ch  = logging.FileHandler('/var/tmp/myapp1.log')</div><div>logger.setLevel(logging.DEBUG)</div><div><br></div><div>logger.error('We have a problem')</div><div><a href="http://logger.info">logger.info</a>('While this is just chatty')</div><div>print "error abort" ## should be displayed on screen with using loggin.<something></div><div><br></div><div>output : </div><div><br></div><div><div># python  modified_logger.py</div><div>2014-11-24 11:18:12,355 - myapp - ERROR - We have a problem</div><div>2014-11-24 11:18:12,356 - myapp - INFO - While this is just chatty</div><div>error abort</div><div><br></div><div># echo > /var/tmp/myapp1.log</div><div># python  modified_logger.py</div><div>2014-11-24 11:18:45,872 - myapp - ERROR - We have a problem</div><div>2014-11-24 11:18:45,872 - myapp - INFO - While this is just chatty</div><div>error abort</div></div><div><br></div><div>Regards,</div><div>Ganesh</div></div>