summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDoug Hellmann <doug@doughellmann.com>2017-05-15 16:40:45 -0400
committerDoug Hellmann <doug@doughellmann.com>2017-05-15 16:40:45 -0400
commit2663df215d96c8b75fb8349c869f47df8bea0ff5 (patch)
treecec4f1906eab5a8e07ddaff3d34dc34bc3d93966
parent9ccd0dca1bdbd42991161ef922e1318b11b8816a (diff)
downloadoslo-log-2663df215d96c8b75fb8349c869f47df8bea0ff5.tar.gz
add line number information to fluentd formatter
Change-Id: Idfb6dda0749b5dfdb2746de8db223d2df5e97abb Signed-off-by: Doug Hellmann <doug@doughellmann.com>
-rw-r--r--oslo_log/formatters.py1
-rw-r--r--oslo_log/tests/unit/test_log.py1
2 files changed, 2 insertions, 0 deletions
diff --git a/oslo_log/formatters.py b/oslo_log/formatters.py
index 4091692..6195deb 100644
--- a/oslo_log/formatters.py
+++ b/oslo_log/formatters.py
@@ -252,6 +252,7 @@ class FluentFormatter(logging.Formatter):
'name': record.name,
'level': record.levelname,
'filename': record.filename,
+ 'lineno': record.lineno,
'module': record.module,
'funcname': record.funcName,
'process_name': record.processName,
diff --git a/oslo_log/tests/unit/test_log.py b/oslo_log/tests/unit/test_log.py
index e3f8f15..c3d1fb8 100644
--- a/oslo_log/tests/unit/test_log.py
+++ b/oslo_log/tests/unit/test_log.py
@@ -556,6 +556,7 @@ class FluentFormatterTestCase(LogTestBase):
self.log.debug(test_msg, test_data, key='value', context=local_context)
data = jsonutils.loads(self.stream.getvalue())
+ self.assertIn('lineno', data)
self.assertIn('extra', data)
extra = data['extra']
self.assertEqual('value', extra['key'])