def test_custom_fields_with_underscores_have_precendence(): record = makeLogRecord({"name": "my.package.logger"}) record.foo = "should not appear in output" record._foo = "has precedence" handler = CeeSysLogHandler() assert "has precedence" in handler.format(record) assert "should not appear in output" not in handler.format(record)
def test_custom_fields_with_underscores_have_precendence(): record = makeLogRecord( {'name':'my.package.logger'} ) record.foo = "should not appear in output" record._foo = "has precedence" handler = CeeSysLogHandler() assert 'has precedence' in handler.format(record) assert 'should not appear in output' not in handler.format(record)
def test_id_field_not_supported(): record = makeLogRecord( {'name':'my.package.logger'} ) record.id = "custom value" record._id = "some other value value" handler = CeeSysLogHandler() assert '"_id"' not in handler.format(record)
def test_custom_field_with_raising_str(): record = makeLogRecord({"name": "my.package.logger"}) record._custom_field = _BadStringRepresentation() handler = CeeSysLogHandler() assert '"_custom_field": "value could not be converted to str"' in handler.format( record)
def test_id_field_not_supported(): record = makeLogRecord({"name": "my.package.logger"}) record.id = "custom value" record._id = "some other value value" handler = CeeSysLogHandler() assert '"_id"' not in handler.format(record)
def test_custom_field_with_raising_str(): record = makeLogRecord( {'name':'my.package.logger'} ) record._custom_field = _BadStringRepresentation() handler = CeeSysLogHandler() assert '"_custom_field": "value could not be converted to str"' in handler.format(record)
def test_static_field_with_leading_underscore(): record = makeLogRecord( {'name':'my.package.logger'} ) handler = CeeSysLogHandler(_custom="foo") assert '"_custom": "foo"' in handler.format(record)
def test_default_facility(): record = makeLogRecord( {'name':'my.package.logger'} ) handler = CeeSysLogHandler() assert '"facility": "my.package.logger"' in handler.format(record)
def test_static_field(): record = makeLogRecord( {'name':'my.package.logger'} ) handler = CeeSysLogHandler(custom=42) assert '"_custom": 42' in handler.format(record)
def test_custom_field_with_leading_underscore(): record = makeLogRecord( {'name':'my.package.logger'} ) record._custom_field = "custom value" handler = CeeSysLogHandler() assert '"_custom_field": "custom value"' in handler.format(record)
def test_custom_facility(): record = makeLogRecord( {'name':'my.package.logger'} ) handler = CeeSysLogHandler(facility='my.custom.facility') assert '"facility": "my.custom.facility"' in handler.format(record) assert '"_logger": "my.package.logger"' in handler.format(record)
def test_static_field_with_leading_underscore(): record = makeLogRecord({"name": "my.package.logger"}) handler = CeeSysLogHandler(_custom="foo") assert '"_custom": "foo"' in handler.format(record)
def test_default_facility(): record = makeLogRecord({"name": "my.package.logger"}) handler = CeeSysLogHandler() assert '"facility": "my.package.logger"' in handler.format(record)
def test_static_field(): record = makeLogRecord({"name": "my.package.logger"}) handler = CeeSysLogHandler(custom=42) assert '"_custom": 42' in handler.format(record)
def test_custom_field_with_leading_underscore(): record = makeLogRecord({"name": "my.package.logger"}) record._custom_field = "custom value" handler = CeeSysLogHandler() assert '"_custom_field": "custom value"' in handler.format(record)
def test_custom_facility(): record = makeLogRecord({"name": "my.package.logger"}) handler = CeeSysLogHandler(facility="my.custom.facility") assert '"facility": "my.custom.facility"' in handler.format(record) assert '"_logger": "my.package.logger"' in handler.format(record)