1
1
# coding: utf-8
2
2
from __future__ import print_function , unicode_literals
3
- from datetime import datetime
3
+ from datetime import datetime , timezone
4
4
5
5
from os import path
6
6
import __main__
@@ -11,10 +11,8 @@ def create_frame(record, message, context, include_extra_attributes=False):
11
11
if "request" in r and not isinstance (r ["request" ], (dict , list , bool , int , float , str )) :
12
12
del r ["request" ]
13
13
frame = {}
14
- # Python 3 only solution if we ever drop Python 2.7
15
- # frame['dt'] = datetime.utcfromtimestamp(r['created']).replace(tzinfo=timezone.utc).isoformat()
16
- frame ['dt' ] = "{}+00:00" .format (datetime .utcfromtimestamp (r ['created' ]).isoformat ())
17
- frame ['level' ] = level = _levelname (r ['levelname' ])
14
+ frame ['dt' ] = datetime .fromtimestamp (r ['created' ], timezone .utc ).isoformat ()
15
+ frame ['level' ] = _levelname (r ['levelname' ])
18
16
frame ['severity' ] = int (r ['levelno' ] / 10 )
19
17
frame ['message' ] = message
20
18
frame ['context' ] = ctx = {}
@@ -47,7 +45,7 @@ def _parse_custom_events(record, include_extra_attributes):
47
45
default_keys = {
48
46
'args' , 'asctime' , 'created' , 'exc_info' , 'exc_text' , 'pathname' ,
49
47
'funcName' , 'levelname' , 'levelno' , 'lineno' , 'module' , 'msecs' ,
50
- 'message' , 'msg' , 'name' , 'pathname' , ' process' , 'processName' ,
48
+ 'message' , 'msg' , 'name' , 'process' , 'processName' ,
51
49
'relativeCreated' , 'thread' , 'threadName'
52
50
}
53
51
events = {}
0 commit comments