-
Notifications
You must be signed in to change notification settings - Fork 210
/
__init__.py
42 lines (32 loc) · 1.1 KB
/
__init__.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
# Copyright (c) 2010-2024 Emmanuel Blot <emmanuel.blot@free.fr>
# Copyright (c) 2010-2016, Neotion
# All rights reserved.
#
# SPDX-License-Identifier: BSD-3-Clause
# pylint: disable=missing-docstring
__version__ = '0.55.4'
__title__ = 'PyFtdi'
__description__ = 'FTDI device driver (pure Python)'
__uri__ = 'http://github.com/eblot/pyftdi'
__doc__ = __description__ + ' <' + __uri__ + '>'
__author__ = 'Emmanuel Blot'
# For all support requests, please open a new issue on GitHub
__email__ = 'emmanuel.blot@free.fr'
__license__ = 'Modified BSD'
__copyright__ = 'Copyright (c) 2011-2024 Emmanuel Blot'
from logging import WARNING, NullHandler, getLogger
class FtdiLogger:
log = getLogger('pyftdi')
log.addHandler(NullHandler())
log.setLevel(level=WARNING)
@classmethod
def set_formatter(cls, formatter):
handlers = list(cls.log.handlers)
for handler in handlers:
handler.setFormatter(formatter)
@classmethod
def get_level(cls):
return cls.log.getEffectiveLevel()
@classmethod
def set_level(cls, level):
cls.log.setLevel(level=level)