Skip to content

Commit ee7c35f

Browse files
authored
Merge pull request #18 from shblhy/master
Fix global logging settings.
2 parents 52c33cd + 6ac44a6 commit ee7c35f

File tree

2 files changed

+11
-4
lines changed

2 files changed

+11
-4
lines changed

casbin/log/default_logger.py

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,19 @@
11
from .logger import Logger
22
import logging
33

4-
logging.basicConfig(level=logging.NOTSET, format="%(asctime)s - %(levelname)s - %(message)s")
5-
64

75
class DefaultLogger(Logger):
86
"""the implementation for a Logger using logging."""
97

108
enable = False
9+
def __init__(self):
10+
self.logger = logging.getLogger('casbin')
11+
self.logger.setLevel(logging.INFO)
12+
handler = logging.StreamHandler()
13+
fmt = "%(asctime)s - %(levelname)s - %(message)s"
14+
formatter = logging.Formatter(fmt)
15+
handler.setFormatter(formatter)
16+
self.logger.addHandler(handler)
1117

1218
def enable_log(self, enable):
1319
"""controls whether print the message."""
@@ -23,9 +29,9 @@ def write(self, *v):
2329
s = ""
2430
for vv in v:
2531
s = s + str(vv)
26-
logging.info(s)
32+
self.logger.info(s)
2733

2834
def writef(self, fmt, *v):
2935
"""formats according to a format specifier and logs the message."""
3036
if self.enable:
31-
logging.info(fmt, *v)
37+
self.logger.info(fmt, *v)

casbin/log/log.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55

66
def set_logger(l):
77
"""sets the current logger."""
8+
global logger
89
logger = l
910

1011

0 commit comments

Comments
 (0)