40 lines
879 B
Python
40 lines
879 B
Python
from datetime import datetime
|
|
|
|
DEBUG = "[debug]"
|
|
NOTICE = "[notice]"
|
|
WARNING = "[warning]"
|
|
|
|
|
|
def logVerbose(message, verbose=True):
|
|
if verbose:
|
|
print DEBUG + " " + str(message)
|
|
|
|
|
|
def logNotice(message, verbose=True):
|
|
if verbose:
|
|
print NOTICE + " " + str(message)
|
|
|
|
|
|
def logWarning(message):
|
|
print WARNING + " " + message
|
|
|
|
|
|
def logWarningConfig(file="file", missing="missing"):
|
|
logWarning("in " + file + ": The " + missing + " is not defined")
|
|
|
|
|
|
def writeLogToFile(logfile, message):
|
|
f = open(logfile, 'a')
|
|
f.write("[" + str(datetime.now()) + "] " + message + '\n')
|
|
f.close()
|
|
|
|
|
|
class Logger:
|
|
def __init__(self, logfile="/dev/null"):
|
|
self.logfile = logfile
|
|
|
|
def logSomething(message, verbose=False):
|
|
f = open(self.logfile, 'a')
|
|
f.write("[" + str(datetime.now()) + "] " + message + '\n')
|
|
f.close()
|
|
|