def test_make_record_context_renamed(): Context.new() logger = logs.StructuredLogger('test') logs.set_global_extra({'a': 1}) logs.logging_context.push(a=2) record = logger.makeRecord(*record_args()) assert record._structured == {'a': 1, 'a_': 2}
def test_make_record_global_extra(): Context.new() logger = logs.StructuredLogger('test') logs.set_global_extra({'a': 1}) record = logger.makeRecord(*record_args()) assert record.__dict__['a'] == 1 assert record._structured == {'a': 1}
def test_make_record_all_extra(): logger = logs.StructuredLogger('test') logs.set_global_extra({'a': 1}) logs.logging_context.push(b=2) record = logger.makeRecord(*record_args(), extra={'c': 3}) assert record.__dict__['a'] == 1 assert record.__dict__['b'] == 2 assert record.__dict__['c'] == 3 assert record._structured == {'a': 1, 'b': 2, 'c': 3}
def test_make_record_ordering(): logger = logs.StructuredLogger('test') logs.set_global_extra({'global': 1}) logs.logging_context.push(context=2) extra = OrderedDict() extra['user1'] = 3 extra['user2'] = 4 record = logger.makeRecord(*record_args(), extra=extra) assert list( record._structured.keys()) == ['user1', 'user2', 'context', 'global']
def test_make_record_ordering(): logger = logs.StructuredLogger('test') logs.set_global_extra({'global': 1}) logs.logging_context.push(context=2) extra = OrderedDict() extra['user1'] = 3 extra['user2'] = 4 record = logger.makeRecord(*record_args(), extra=extra) assert list(record._structured.keys()) == [ 'user1', 'user2', 'context', 'global']
def test_make_record_extra_renamed(): logger = logs.StructuredLogger('test') logs.set_global_extra({'a': 1}) record = logger.makeRecord(*record_args(), extra={'a': 2}) assert record._structured == {'a': 1, 'a_': 2}
def test_make_record_context_renamed(): logger = logs.StructuredLogger('test') logs.set_global_extra({'a': 1}) logs.logging_context.push(a=2) record = logger.makeRecord(*record_args()) assert record._structured == {'a': 1, 'a_': 2}
def test_make_record_global_extra(): logger = logs.StructuredLogger('test') logs.set_global_extra({'a': 1}) record = logger.makeRecord(*record_args()) assert record.__dict__['a'] == 1 assert record._structured == {'a': 1}