File tree Expand file tree Collapse file tree 2 files changed +36
-0
lines changed
Expand file tree Collapse file tree 2 files changed +36
-0
lines changed Original file line number Diff line number Diff line change 11import logging
22
3+ from databento .common import utility
34from databento .common .bento import Bento
45from databento .common .enums import (
56 Compression ,
5657logging .getLogger (__name__ ).addHandler (logging .NullHandler ())
5758
5859# Convenience imports
60+ enable_logging = utility .enable_logging
5961from_dbn = Bento .from_file
Original file line number Diff line number Diff line change 1+ import logging
2+ from typing import Union
3+
4+
5+ def enable_logging (level : Union [int , str ] = logging .INFO ) -> None :
6+ """
7+ Enable logging for the Databento module.
8+ This function should be used for simple applications and examples.
9+ It is advisible to configure your own logging for serious applications.
10+
11+ Parameters
12+ ----------
13+ level : str or int, default 'INFO'
14+ The log level to configure.
15+
16+ See Also
17+ --------
18+ logging
19+
20+ """
21+ # Create a basic formatter
22+ formatter = logging .Formatter (
23+ fmt = logging .BASIC_FORMAT ,
24+ )
25+
26+ # Construct a stream handler for stderr
27+ handler = logging .StreamHandler ()
28+ handler .setFormatter (formatter )
29+ handler .setLevel (level = level )
30+
31+ # Add the handler to the databento logger
32+ databento_logger = logging .getLogger ("databento" )
33+ databento_logger .setLevel (level = level )
34+ databento_logger .addHandler (handler )
You can’t perform that action at this time.
0 commit comments