Skip to content

Commit b9af2c2

Browse files
authored
Merge pull request #5 from SAP/small-correct
correct minor typos, unused import, coding convention
2 parents aa2022a + 3469e8e commit b9af2c2

23 files changed

+113
-51
lines changed

sap/cf_logging/__init__.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@
1111

1212
__version__ = '3.0.1'
1313

14-
_setup_done = False # pylint: disable=invalid-name
15-
framework = None # pylint: disable=invalid-name
14+
_setup_done = False # pylint: disable=invalid-name
15+
framework = None # pylint: disable=invalid-name
1616

1717

1818
class CfLogger(logging.Logger):
@@ -24,7 +24,7 @@ class CfLogger(logging.Logger):
2424
def makeRecord(self, name, level, fn, lno, msg, args, exc_info,
2525
func=None, extra=None, *_args, **_kwargs):
2626
""" Returns SimpleLogMessage or a RequestWebRecord depending on the extra variable """
27-
#check what record type this is
27+
# check what record type this is
2828
cls = None
2929
if extra is not None and REQUEST_KEY in extra and RESPONSE_KEY in extra:
3030
cls = RequestWebRecord
@@ -39,10 +39,10 @@ def init(cfl_framework=None, level=defaults.DEFAULT_LOGGING_LEVEL):
3939
""" Initialize function. It sets up the logging library to output JSON
4040
formatted messages.
4141
42-
Optional arugments framework to use and logging.level
42+
Optional arguments framework to use and logging.level
4343
"""
44-
global framework # pylint: disable=global-statement,invalid-name
45-
global _setup_done # pylint: disable=global-statement,invalid-name
44+
global framework # pylint: disable=global-statement,invalid-name
45+
global _setup_done # pylint: disable=global-statement,invalid-name
4646
if _setup_done:
4747
raise RuntimeError('cf_logging already initialized')
4848

sap/cf_logging/core/context.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,13 @@
11
""" Module Context """
22

3+
34
class Context(object):
45
""" Class for getting and setting context variables """
6+
57
def set(self, key, value, request):
6-
""" Store session varaible """
8+
""" Store session variable """
79
raise NotImplementedError
10+
811
def get(self, key, request):
912
""" Get session variable """
1013
raise NotImplementedError

sap/cf_logging/core/framework.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,14 +7,17 @@
77
if sys.version_info[0] == 3:
88
_STRClass = str
99
else:
10-
_STRClass = basestring # pylint: disable=undefined-variable,invalid-name
10+
_STRClass = basestring # pylint: disable=undefined-variable,invalid-name
11+
1112

1213
def _check_instance(obj, clazz):
1314
if not isinstance(obj, clazz):
1415
raise TypeError('Provided object is not valid {}'.format(clazz.__name__))
1516

17+
1618
class Framework(object):
1719
""" Framework class holds Context, RequestReader, ResponseReader """
20+
1821
def __init__(self, name, context, request_reader, response_reader):
1922
if not name or not isinstance(name, _STRClass):
2023
raise TypeError('Provided name is not valid string')

sap/cf_logging/core/request_reader.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,15 @@
11
""" request_reader provides an interface for the RequestReader class """
22
import uuid
33

4-
54
CORRELATION_ID_HEADERS = ['X-Correlation-ID',
65
'X-CorrelationID', 'X-Request-ID', 'X-Vcap-Request-Id']
76

7+
88
class RequestReader(object):
99
"""
1010
Helper class for extracting logging-relevant information from HTTP request object
1111
"""
12+
1213
def get_correlation_id(self, request):
1314
"""
1415
We assume that the request is a valid request object.
@@ -41,7 +42,6 @@ def get_http_header(self, request, header_name, default=None):
4142
return request.headers.get(header_name)
4243
return default
4344

44-
4545
def get_remote_user(self, request):
4646
"""
4747

sap/cf_logging/core/response_reader.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
""" Module for the ResponseReader class """
2+
3+
24
class ResponseReader(object):
35
"""
46
Helper class for extracting logging-relevant information from HTTP response object

sap/cf_logging/flask_logging/__init__.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
- Produces info request log entry per request
44
"""
55
import logging
6-
import sys
76
from datetime import datetime
87
from functools import wraps
98
import flask

sap/cf_logging/flask_logging/response_reader.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
""" Flask response reader """
2-
from cf_logging.core.response_reader import ResponseReader
2+
from cf_logging.core.response_reader import ResponseReader
33

44

55
class FlaskResponseReader(ResponseReader):

sap/cf_logging/formatters/json_formatter.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ def _encode(obj):
1010
def _encode(obj):
1111
return unicode(json.dumps(obj)) # pylint: disable=undefined-variable
1212

13+
1314
class JsonFormatter(logging.Formatter):
1415
"""
1516
Formatter for non-web application log

sap/cf_logging/record/simple_log_record.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
from sap.cf_logging.record import application_info
66
from sap.cf_logging.record import util
77

8-
98
_SKIP_ATTRIBUTES = ["type", "written_at", "written_ts", "correlation_id", "remote_user", "referer",
109
"x_forwarded_for", "protocol", "method", "remote_ip", "request_size_b",
1110
"remote_host", "remote_port", "request_received_at", "direction",
@@ -15,6 +14,7 @@
1514

1615
class SimpleLogRecord(logging.LogRecord):
1716
""" SimpleLogRecord class holds data for user logged messages """
17+
1818
# pylint: disable=too-many-arguments,too-many-locals
1919

2020
def __init__(self, extra, framework, *args, **kwargs):
@@ -32,8 +32,8 @@ def __init__(self, extra, framework, *args, **kwargs):
3232

3333
self.correlation_id = correlation_id or '-'
3434

35-
self.extra = dict((key, value) for key, value in extra.items() \
36-
if key not in _SKIP_ATTRIBUTES) if extra else {}
35+
self.extra = dict((key, value) for key, value in extra.items()
36+
if key not in _SKIP_ATTRIBUTES) if extra else {}
3737
for key, value in self.extra.items():
3838
setattr(self, key, value)
3939

sap/cf_logging/record/util.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@
44

55
from sap.cf_logging.defaults import UNIX_EPOCH
66

7-
87
VCAP_APPLICATION = json.loads(os.getenv('VCAP_APPLICATION', default='{}'))
98

9+
1010
def get_vcap_param(param_name, default=None):
1111
"""
1212
Returns a parameter from the VCAP_APPLICATION environment variable
@@ -17,28 +17,32 @@ def get_vcap_param(param_name, default=None):
1717
"""
1818
return VCAP_APPLICATION.get(param_name, default)
1919

20+
2021
def epoch_nano_second(datetime_):
2122
""" Returns the nanoseconds since epoch time """
2223
return int((datetime_ - UNIX_EPOCH).total_seconds()) * 1000000000 + datetime_.microsecond * 1000
2324

25+
2426
def iso_time_format(datetime_):
2527
""" Returns ISO time formatted string """
2628
return '%04d-%02d-%02dT%02d:%02d:%02d.%03dZ' % (
2729
datetime_.year, datetime_.month, datetime_.day, datetime_.hour,
2830
datetime_.minute, datetime_.second, int(datetime_.microsecond / 1000))
2931

32+
3033
def time_delta_ms(start, end):
3134
""" Returns the delta time between to datetime objects """
3235
time_delta = end - start
3336
return int(time_delta.total_seconds()) * 1000 + \
3437
int(time_delta.microseconds / 1000)
3538

39+
3640
def parse_int(_int, default):
3741
""" Parses an int and returns the result
3842
A default can be provided in case the parse fails
3943
"""
4044
try:
4145
integer = int(_int)
42-
except: # pylint: disable-msg=bare-except
46+
except: # pylint: disable-msg=bare-except
4347
integer = default
4448
return integer

0 commit comments

Comments
 (0)