On 9/24/08, tstarling@svn.wikimedia.org tstarling@svn.wikimedia.org wrote:
Revision: 41218 Author: tstarling Date: 2008-09-24 08:17:35 +0000 (Wed, 24 Sep 2008)
Log Message:
- Add a simple log demultiplexer, written in python, for low-volume MediaWiki logs
- in wfErrorLog(): clean up log text so that it works properly with the multiplexer
Modified Paths:
trunk/phase3/includes/GlobalFunctions.phpAdded Paths:
trunk/udplog/demux.py
try:(name, text) = line.split(" ", 1)except:# No namecontinue
The proper way is to catch the real error (ValueError) or even check whether there is a whitespace in the string: if " " not in line: continue
except:# Exit if it was a ctrl-Cif sys.exc_info()[0] == 'KeyboardInterrupt':break
better use:
except (KeyboardInterrupt, SystemExit): break except: ...
Bryan
wikitech-l@lists.wikimedia.org