Revision: 5558 Author: russblau Date: 2008-06-11 19:45:15 +0000 (Wed, 11 Jun 2008)
Log Message: ----------- Add pywikipediabot and Python version numbers to commands.log output (it would be even better if we logged error messages....)
Modified Paths: -------------- trunk/pywikipedia/wikipedia.py
Modified: trunk/pywikipedia/wikipedia.py =================================================================== --- trunk/pywikipedia/wikipedia.py 2008-06-11 16:09:35 UTC (rev 5557) +++ trunk/pywikipedia/wikipedia.py 2008-06-11 19:45:15 UTC (rev 5558) @@ -5971,7 +5971,8 @@ or report bugs. """ # put quotation marks around all parameters - args = [decodeArg(sys.argv[0])] + map(lambda s: decodeArg('"%s"' % s), sys.argv[1:]) + args = [decodeArg(sys.argv[0]) + ] + [decodeArg('"%s"' % s) for s in sys.argv[1:]] commandLogFilename = config.datafilepath('logs', 'commands.log') try: commandLogFile = codecs.open(commandLogFilename, 'a', 'utf-8') @@ -5979,9 +5980,11 @@ commandLogFile = codecs.open(commandLogFilename, 'w', 'utf-8') # add a timestamp in ISO 8601 formulation isoDate = time.strftime('%Y-%m-%d %H:%M:%S', time.localtime()) - commandLogFile.write(isoDate + ' ') + commandLogFile.write("%s r%s Python %s " + % (isoDate, version.getversiondict()['rev'], + sys.version.split()[0])) s = u' '.join(args) - commandLogFile.write(s + '\n') + commandLogFile.write(s + os.linesep) commandLogFile.close()
def setLogfileStatus(enabled, logname = None):