Chromium Code Reviews| Index: build/android/pylib/remote/device/appurify_sanitized.py |
| diff --git a/build/android/pylib/remote/device/appurify_sanitized.py b/build/android/pylib/remote/device/appurify_sanitized.py |
| index 3367610aecc9a285073b73719a8e99ba2f21ca00..f25b1f554bc717605891eb2404a8d9626a45ab39 100644 |
| --- a/build/android/pylib/remote/device/appurify_sanitized.py |
| +++ b/build/android/pylib/remote/device/appurify_sanitized.py |
| @@ -2,6 +2,7 @@ |
| # Use of this source code is governed by a BSD-style license that can be |
| # found in the LICENSE file. |
| +import contextlib |
| import logging |
| import os |
| import sys |
| @@ -25,3 +26,15 @@ while new_handler: |
| api = appurify.api |
| utils = appurify.utils |
| + |
| +# This is not thread safe. If multiple threads are ever supported with appurify |
| +# this may cause logging messages to go missing. |
| +@contextlib.contextmanager |
| +def SanitizeLogging(verbose_count, level): |
| + if verbose_count < 2: |
|
jbudorick
2015/01/07 18:02:37
nit: this whole block is indented too deep
rnephew (Wrong account)
2015/01/07 18:11:24
Done.
|
| + logging.disable(level) |
| + yield True |
| + logging.disable(logging.NOTSET) |
| + else: |
| + yield False |
| + |