From a7f6a9b2ae7bd98c9990de20b6200f7a4ddcfbf2 Mon Sep 17 00:00:00 2001 From: Razvan Deaconescu Date: Sun, 21 Aug 2011 18:41:37 +0300 Subject: [PATCH] Add logging support to storage. --- ppf/new/storage.py | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) 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}, -- 2.20.1