182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes# Copyright (c) 2003-2016 CORE Security Technologies
282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes#
382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes# This software is provided under under a slightly modified version
482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes# of the Apache Software License. See the accompanying LICENSE file
582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes# for more information.
682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes#
782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes# Author: Alberto Solino (@agsolino)
882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes#
982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes
1082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes# Set default logging handler to avoid "No handler found" warnings.
1182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughesimport logging
1282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughestry:  # Python 2.7+
1382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes    from logging import NullHandler
1482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughesexcept ImportError:
1582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes    class NullHandler(logging.Handler):
1682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes        def emit(self, record):
1782be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes            pass
1882be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes
1982be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes# All modules inside this library MUST use this logger (impacket)
2082be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes# It is up to the library consumer to do whatever is wanted
2182be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes# with the logger output. By default it is forwarded to the
2282be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes# upstream logger
2382be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes
2482be86df6ec7baa34d6169c053fd1dfe56fa858eElliott HughesLOG = logging.getLogger(__name__)
2582be86df6ec7baa34d6169c053fd1dfe56fa858eElliott HughesLOG.addHandler(NullHandler())
26