~launchpad-pqm/launchpad/devel

« back to all changes in this revision

Viewing changes to lib/lp_sitecustomize.py

  • Committer: Launchpad Patch Queue Manager
  • Date: 2011-06-25 08:55:37 UTC
  • mfrom: (13287.1.8 bug-800652)
  • Revision ID: launchpad@pqm.canonical.com-20110625085537-moikyoo2pe98zs7r
[r=jcsackett, julian-edwards][bug=800634,
        800652] Enable and display overrides on sync package uploads.

Show diffs side-by-side

added added

removed removed

Lines of Context:
6
6
 
7
7
from collections import defaultdict
8
8
import itertools
9
 
import logging
10
9
import os
11
10
import warnings
 
11
import logging
12
12
 
13
 
from bzrlib.branch import Branch
14
13
from twisted.internet.defer import (
15
14
    Deferred,
16
15
    DeferredList,
17
16
    )
18
 
from zope.interface import alsoProvides
19
 
import zope.publisher.browser
20
 
from zope.security import checker
21
17
 
 
18
from bzrlib.branch import Branch
 
19
from canonical.launchpad.webapp.interfaces import IUnloggedException
22
20
from lp.services.log import loglevels
23
21
from lp.services.log.logger import LaunchpadLogger
24
22
from lp.services.log.mappingfilter import MappingFilter
25
23
from lp.services.log.nullhandler import NullHandler
26
24
from lp.services.mime import customizeMimetypes
27
 
from lp.services.webapp.interfaces import IUnloggedException
 
25
from zope.interface import alsoProvides
 
26
from zope.security import checker
 
27
import zope.publisher.browser
28
28
 
29
29
 
30
30
def add_custom_loglevels():
74
74
            logger.parent = new_root
75
75
 
76
76
 
77
 
def silence_amqplib_logger():
78
 
    """Install the NullHandler on the amqplib logger to silence logs."""
79
 
    amqplib_logger = logging.getLogger('amqplib')
80
 
    amqplib_logger.addHandler(NullHandler())
81
 
    amqplib_logger.propagate = False
82
 
 
83
 
 
84
77
def silence_bzr_logger():
85
78
    """Install the NullHandler on the bzr logger to silence logs."""
86
79
    bzr_logger = logging.getLogger('bzr')
129
122
    filter_pattern = '.*(Zope 3.6|provide.*global site manager).*'
130
123
    warnings.filterwarnings(
131
124
        'ignore', filter_pattern, category=DeprecationWarning)
 
125
    # XXX wgrant 2010-03-30 bug=551510:
 
126
    # Also filter apt_pkg warnings, since Lucid's python-apt has a new API.
 
127
    warnings.filterwarnings(
 
128
        'ignore', '.*apt_pkg.*', category=DeprecationWarning)
132
129
 
133
130
 
134
131
def customize_logger():
137
134
    This function is also invoked by the test infrastructure to reset
138
135
    logging between tests.
139
136
    """
140
 
    silence_amqplib_logger()
141
137
    silence_bzr_logger()
142
138
    silence_zcml_logger()
143
139
    silence_transaction_logger()