Skip to content

Commit f12b844

Browse files
Nikita VoronchevNikita Voronchev
authored andcommitted
* Now one can log messages from test script at diferent levels (logger.<loglevel>(...)).
* Fix `'WARN'` code in `loglevel_map`. * Add `logger.CRITICAL` code to `loglevel_map`.
1 parent cba9546 commit f12b844

File tree

2 files changed

+8
-4
lines changed

2 files changed

+8
-4
lines changed

pytest_reportportal/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,4 +14,4 @@ def emit(self, record):
1414
except:
1515
self.handleError(record)
1616

17-
return PyTestService.post_log(msg, log_level=self.level)
17+
return PyTestService.post_log(msg, log_level=record.levelno)

pytest_reportportal/service.py

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,12 +27,16 @@ def __init__(self):
2727
self.RP = None
2828
self.TEST_ITEM_STACK = []
2929
self.launch_id = None
30+
31+
# Map loglevel codes from `logging` module to ReportPortal text names:
3032
self.loglevel_map = {
31-
0: "TRACE",
33+
0: "TRACE", # logging.NOTSET -> 'TRACE'
3234
10: "DEBUG",
3335
20: "INFO",
34-
30: "WARNING",
35-
40: "ERROR"}
36+
30: "WARN",
37+
40: "ERROR",
38+
50: "ERROR", # logging.CRITICAL -> 'TRACE'
39+
}
3640

3741
def init_service(self, endpoint, project, uuid):
3842

0 commit comments

Comments
 (0)