diff orpg/tools/orpg_log.py @ 0:4385a7d0efd1 grumpy-goblin

Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
author sirebral
date Tue, 14 Jul 2009 16:41:58 -0500
parents
children cab94a90f9dc
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/orpg/tools/orpg_log.py	Tue Jul 14 16:41:58 2009 -0500
@@ -0,0 +1,64 @@
+# 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