diff options
author | louiz@4325f9fc-e183-4c21-96ce-0ab188b42d13 <louiz@4325f9fc-e183-4c21-96ce-0ab188b42d13> | 2010-08-31 23:11:02 +0000 |
---|---|---|
committer | louiz@4325f9fc-e183-4c21-96ce-0ab188b42d13 <louiz@4325f9fc-e183-4c21-96ce-0ab188b42d13> | 2010-08-31 23:11:02 +0000 |
commit | e84b23d1ad7dcb3afa3754ff3b1c1eca27a90548 (patch) | |
tree | c56b10c3ba46be749755b201ba69a72c1891fb28 /src/logging.py | |
parent | d2fef9112d71c7cee2b5a29cb5887e37fb3c990e (diff) | |
download | poezio-e84b23d1ad7dcb3afa3754ff3b1c1eca27a90548.tar.gz poezio-e84b23d1ad7dcb3afa3754ff3b1c1eca27a90548.tar.bz2 poezio-e84b23d1ad7dcb3afa3754ff3b1c1eca27a90548.tar.xz poezio-e84b23d1ad7dcb3afa3754ff3b1c1eca27a90548.zip |
Switch to Sleekxmpp. fixed #1768
Diffstat (limited to 'src/logging.py')
-rw-r--r-- | src/logging.py | 82 |
1 files changed, 0 insertions, 82 deletions
diff --git a/src/logging.py b/src/logging.py deleted file mode 100644 index 1134244f..00000000 --- a/src/logging.py +++ /dev/null @@ -1,82 +0,0 @@ -# -*- coding:utf-8 -*- -# -# Copyright 2010 Le Coz Florent <louizatakk@fedoraproject.org> -# -# This file is part of Poezio. -# -# Poezio 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, version 3 of the License. -# -# Poezio 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 Poezio. If not, see <http://www.gnu.org/licenses/>. - -import sys -from os import environ, makedirs -import os -from datetime import datetime -from config import config - -DATA_HOME = config.get('log_dir', os.path.join(environ.get('XDG_DATA_HOME') or os.path.join(environ.get('HOME'), '.local', 'share'), 'poezio')) - -class Logger(object): - """ - Appends things to files. Error/information/warning logs - and also log the conversations to logfiles - """ - def __init__(self):# , logfile, loglevel): - self.logfile = config.get('logfile', 'logs') - self.loglevel = config.get('loglevel', 3) - # self.logfile = logfile - # self.loglevel = loglevel - - def info(self, msg): - if self.logfile and self.loglevel >= 3: - fd = open(self.logfile, 'a') - fd.write(datetime.now().strftime("%H:%M:%S") + ' Info [' + msg + ']\n') - fd.close() - - def warning(self, msg): - if self.logfile and self.loglevel >= 2: - fd = open(self.logfile, 'a') - fd.write(datetime.now().strftime("%H:%M:%S") + ' Warning [' + msg + ']\n') - fd.close() - - def error(self, msg): - if self.logfile and self.loglevel >= 1: - fd = open(self.logfile, 'a') - fd.write(datetime.now().strftime("%H:%M:%S") + ' Error [' + msg + ']\n') - fd.close() - sys.exit(-1) - - def message(self, room, nick, msg): - """ - log the message in the appropriate room - """ - if config.get('use_log', 'false') == 'false': - return - dir = DATA_HOME+'logs/' - try: - makedirs(dir) - except OSError: - pass - try: - fd = open(dir+room, 'a') - except IOError: - return - try: - msg = msg.encode('utf-8') - except: - pass - if nick: - fd.write(datetime.now().strftime('%d-%m-%y [%H:%M:%S] ')+nick.encode('utf-8')+': '+msg+'\n') - else: - fd.write(datetime.now().strftime('%d-%m-%y [%H:%M:%S] ')+'* '+msg+'\n') - fd.close() - -logger = Logger() |