From: Razvan Deaconescu Date: Sun, 21 Aug 2011 15:41:37 +0000 (+0300) Subject: Add logging support to storage. X-Git-Url: http://p2p-next.cs.pub.ro/gitweb/?a=commitdiff_plain;h=a7f6a9b2ae7bd98c9990de20b6200f7a4ddcfbf2;p=cs-p2p-next.git Add logging support to storage. --- diff --git a/ppf/new/storage.py b/ppf/new/storage.py index e8c7750..997db03 100644 --- a/ppf/new/storage.py +++ b/ppf/new/storage.py @@ -6,6 +6,31 @@ Storage class for P2P logging information. import os import os.path +import re +import logging + +# +# Logging code heavily inspired by Logging HOWTO documentation: +# http://docs.python.org/dev/howto/logging.html#configuring-logging +# + +# Create logger; default logging level is DEBUG. +logger = logging.getLogger(__name__) +logger.setLevel(logging.DEBUG) + +# Create console handler and set level to ERROR. +ch = logging.StreamHandler() +ch.setLevel(logging.ERROR) + +# Create formatter. +formatter = logging.Formatter('%(filename)s:%(lineno)s - %(levelname)s: %(message)s') + +# Add formatter to console handler. +ch.setFormatter(formatter) + +# Add console handler to logger. +logger.addHandler(ch) + message_types = { 'CHOKE': {'id': 1, 'parameters': None},