File tree Expand file tree Collapse file tree 5 files changed +30
-34
lines changed Expand file tree Collapse file tree 5 files changed +30
-34
lines changed Original file line number Diff line number Diff line change @@ -13,8 +13,7 @@ release:
13
13
14
14
.PHONY : repl
15
15
repl :
16
- @BASILISP_USE_DEV_LOGGER=true
17
- @pipenv run basilisp repl
16
+ @BASILISP_USE_DEV_LOGGER=true pipenv run basilisp repl
18
17
19
18
20
19
.PHONY : test
Original file line number Diff line number Diff line change 14
14
import basilisp .main as basilisp
15
15
import basilisp .reader as reader
16
16
17
- importlib .import_module ('basilisp.logging' )
18
-
19
17
20
18
@click .group ()
21
19
def cli ():
Load Diff This file was deleted.
Original file line number Diff line number Diff line change 1
1
import importlib
2
+ import logging
3
+ import os
2
4
3
5
import basilisp .importer as importer
4
6
import basilisp .lang .runtime as runtime
5
7
6
- importlib .import_module ('basilisp.logging' )
8
+
9
+ def _get_default_level () -> str :
10
+ """Get the default logging level for Basilisp."""
11
+ return os .getenv ('BASILISP_LOGGING_LEVEL' , 'WARNING' )
12
+
13
+
14
+ def _get_default_handler (level : str , formatter : logging .Formatter ) -> logging .Handler :
15
+ """Get the default logging handler for Basilisp."""
16
+ handler : logging .Handler = logging .NullHandler ()
17
+ if os .getenv ('BASILISP_USE_DEV_LOGGER' ) == 'true' :
18
+ handler = logging .StreamHandler ()
19
+
20
+ handler .setFormatter (formatter )
21
+ handler .setLevel (level )
22
+ return handler
23
+
24
+
25
+ _DEFAULT_FORMAT = '%(asctime)s %(levelname)s [%(name)s.%(funcName)s:%(lineno)d] - %(message)s'
26
+ _DEFAULT_FORMATTER = logging .Formatter (_DEFAULT_FORMAT )
27
+ _DEFAULT_LEVEL = _get_default_level ()
28
+ _DEFAULT_HANDLER = _get_default_handler (_DEFAULT_LEVEL , _DEFAULT_FORMATTER )
29
+
30
+ logger = logging .getLogger ('basilisp' )
31
+ logger .setLevel (_DEFAULT_LEVEL )
32
+ logger .addHandler (_DEFAULT_HANDLER )
7
33
8
34
9
35
def init ():
Original file line number Diff line number Diff line change 6
6
3.6: py36, coverage, lint
7
7
8
8
[testenv]
9
+ passenv = TRAVIS TRAVIS_*
9
10
deps =
10
11
six ==1.10.0
11
12
commands =
16
17
coveralls
17
18
coverage
18
19
six ==1.10.0
19
- setenv =
20
+ setenv =
20
21
COVERALLS_REPO_TOKEN = {env:COVERALLS_REPO_TOKEN}
21
22
usedevelop = true
22
23
commands =
You can’t perform that action at this time.
0 commit comments