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