summaryrefslogtreecommitdiff
path: root/src/logging.py
diff options
context:
space:
mode:
authorlouiz@4325f9fc-e183-4c21-96ce-0ab188b42d13 <louiz@4325f9fc-e183-4c21-96ce-0ab188b42d13>2010-08-31 23:11:02 +0000
committerlouiz@4325f9fc-e183-4c21-96ce-0ab188b42d13 <louiz@4325f9fc-e183-4c21-96ce-0ab188b42d13>2010-08-31 23:11:02 +0000
commite84b23d1ad7dcb3afa3754ff3b1c1eca27a90548 (patch)
treec56b10c3ba46be749755b201ba69a72c1891fb28 /src/logging.py
parentd2fef9112d71c7cee2b5a29cb5887e37fb3c990e (diff)
downloadpoezio-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.py82
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()