Mercurial > traipse_dev
view orpg/tools/orpg_log.py @ 14:0b8b7e3ed78d traipse_dev
Adding fixes from OpenRPG 1.8.0
Includes GUI patch for Linux users, init2 plugin, cherrypy XML refrence
Completely removes approot from the startup process and creates a software
cleanup process as well.
author | sirebral |
---|---|
date | Mon, 20 Jul 2009 21:25:13 -0500 |
parents | 4385a7d0efd1 |
children | cab94a90f9dc |
line wrap: on
line source
# Copyright (C) 2000-2001 The OpenRPG Project # # openrpg-dev@lists.sourceforge.net # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. # -- # # File: orpg_log.py # Author: Dj Gilcrease # Maintainer: # Version: # $Id: orpg_log.py,v 1.9 2007/05/06 16:43:02 digitalxero Exp $ # # Description: classes for orpg log messages # from orpg.orpgCore import * class orpgLog: def __init__(self, home_dir, filename='orpgRunLog '): self.logToConsol = True self.logLevel = 7 self.logName = home_dir + filename + time.strftime( '%m-%d-%Y.txt', time.localtime( time.time() ) ) def log(self, msg, type, to_consol=False): if self.logToConsol or to_consol or type == ORPG_CRITICAL: print msg if type & self.logLevel: #if type & self.logLevel or to_consol: #Arbitrary removal TaS. logMsg = time.strftime( '[%x %X] ', time.localtime( time.time() ) ) + msg + "\n" logFile = open(self.logName, "a") logFile.write(logMsg) logFile.close() def setLogLevel(self, log_level): self.logLevel = log_level def getLogLevel(self): return self.logLevel def setLogName(self, log_name): self.logName = log_name def getLogName(self): return self.logName def setLogToConsol(self, bool): self.logToConsol = bool def getLogToConsol(self): return self.logToConsol