File tree Expand file tree Collapse file tree 2 files changed +23
-3
lines changed Expand file tree Collapse file tree 2 files changed +23
-3
lines changed Original file line number Diff line number Diff line change 5
5
from distutils .core import setup
6
6
7
7
setup (name = "ws4py" ,
8
- version = '0.2.5 ' ,
8
+ version = '0.3.0 ' ,
9
9
description = "WebSocket library for Python" ,
10
10
maintainer = "Sylvain Hellegouarch" ,
11
11
maintainer_email = "sh@defuze.org" ,
Original file line number Diff line number Diff line change 26
26
# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
27
27
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
28
28
#
29
+ import logging
29
30
from ws4py .compat import enc
30
31
31
32
__author__ = "Sylvain Hellegouarch"
32
- __version__ = "0.2.5 "
33
- __all__ = ['WS_KEY' , 'WS_VERSION' ]
33
+ __version__ = "0.3.0 "
34
+ __all__ = ['WS_KEY' , 'WS_VERSION' , 'configure_logger' ]
34
35
35
36
WS_KEY = enc ("258EAFA5-E914-47DA-95CA-C5AB0DC85B11" )
36
37
WS_VERSION = (8 , 13 )
37
38
39
+ def configure_logger (stdout = True , filepath = None , level = logging .INFO ):
40
+ logger = logging .getLogger ('ws4py' )
41
+ logger .setLevel (level )
42
+ logfmt = logging .Formatter ("[%(asctime)s] %(levelname)s %(message)s" )
43
+
44
+ if filepath :
45
+ h = handlers .RotatingFileHandler (filepath , maxBytes = 10485760 , backupCount = 3 )
46
+ h .setLevel (level )
47
+ h .setFormatter (logfmt )
48
+ logger .addHandler (h )
49
+
50
+ if stdout :
51
+ import sys
52
+ h = logging .StreamHandler (sys .stdout )
53
+ h .setLevel (level )
54
+ h .setFormatter (logfmt )
55
+ logger .addHandler (h )
56
+
57
+ return logger
You can’t perform that action at this time.
0 commit comments