pages build and deployment #75
GitHub Actions / Mix Tests on Elixir 1.16 / OTP 25
succeeded
Aug 20, 2024 in 1s
142 passed, 0 failed and 0 skipped
✅ _build/test/lib/logger_json/test-junit-report.xml
142 tests were completed in 15s with 142 passed, 0 failed and 0 skipped.
Test suite | Passed | Failed | Skipped | Time |
---|---|---|---|---|
Elixir.LoggerJSON.EctoTest | 3✅ | 1ms | ||
Elixir.LoggerJSON.Formatter.CodeTest | 3✅ | 0ms | ||
Elixir.LoggerJSON.Formatter.MessageTest | 8✅ | 29ms | ||
Elixir.LoggerJSON.Formatter.MetadataTest | 8✅ | 0ms | ||
Elixir.LoggerJSON.Formatter.RedactorEncoderTest | 23✅ | 91ms | ||
Elixir.LoggerJSON.Formatters.BasicTest | 11✅ | 5s | ||
Elixir.LoggerJSON.Formatters.DatadogTest | 17✅ | 5s | ||
Elixir.LoggerJSON.Formatters.ElasticTest | 20✅ | 227ms | ||
Elixir.LoggerJSON.Formatters.GoogleCloudTest | 23✅ | 5s | ||
Elixir.LoggerJSON.PlugTest | 23✅ | 7ms | ||
Elixir.LoggerJSONTest | 3✅ | 2ms |
✅ Elixir.LoggerJSON.EctoTest
✅ test attach/3 attaches a telemetry handler
✅ test telemetry_logging_handler/4 allows disabling logging at runtime
✅ test telemetry_logging_handler/4 logs ecto queries received via telemetry event
✅ Elixir.LoggerJSON.Formatter.CodeTest
✅ test format_function/2 returns the function name
✅ test format_function/3 returns the module, function name, and arity
✅ test format_function/2 returns the module and function name
✅ Elixir.LoggerJSON.Formatter.MessageTest
✅ test format_message/3 formats reports with callbacks for binary formatting
✅ test format_message/3 formats report with default behavior
✅ test format_message/3 formats crash messages correctly
✅ test format_message/3 formats structured messages without callback correctly
✅ test format_message/3 formats reports with complex callback and binary formatting
✅ test format_message/3 formats reports with custom callbacks altering the data
✅ test format_message/3 formats binary messages correctly
✅ test format_message/3 formats general message using Logger.Utils.scan_inspect
✅ Elixir.LoggerJSON.Formatter.MetadataTest
✅ test take_metadata/2 takes metadata :all_except rule and returns a map with all keys except listed ones
✅ test take_metadata/2 takes metadata :all rule and returns a map with all keys
✅ test update_metadata_selector/2 takes metadata :all rule and updates it to exclude the given keys
✅ test update_metadata_selector/2 takes metadata keys and returns a map with the given keys
✅ test take_metadata/2 returns reserved keys if they are listed explicitly
✅ test take_metadata/2 takes metadata keys list and returns a map with the given keys
✅ test update_metadata_selector/2 takes metadata :all_except rule and returns a map with the given keys
✅ test take_metadata/2 does not return reserved keys
✅ Elixir.LoggerJSON.Formatter.RedactorEncoderTest
✅ test encode/2 doesn't choke on things that look like keyword lists but aren't
✅ test encode/2 converts tuples to lists
✅ test encode/2 strips Structs
✅ test encode/2 formats nested structures
✅ test encode/2 redacts values in maps
✅ test encode/2 allows atoms
✅ test encode/2 converts keyword lists to maps
✅ test encode/2 allows numbers
✅ test encode/2 redacts nested structures
✅ test encode/2 inspects functions
✅ test encode/2 converts non-string map keys
✅ test encode/2 inspects pids
✅ test encode/2 allows nils
✅ test encode/2 allows printable strings
✅ test encode/2 allows decimals
✅ test encode/2 inspects non-printable binaries
✅ test encode/2 redacts values in keyword lists
✅ test encode/2 converts nested tuples to nested lists
✅ test encode/2 allows booleans
✅ test encode/2 strips structs when Jason.Encoder is derived for them
✅ test encode/2 allows dates and times
✅ property encode/2 converts any term so that it can be encoded with Jason
✅ test encode/2 redacts values in structs
✅ Elixir.LoggerJSON.Formatters.BasicTest
✅ test logs exceptions
✅ test logs message with a keyword payload
✅ test logs OpenTelemetry span and trace ids
✅ property allows to log any binary messages
✅ test logs message of a given level
✅ test logs metadata
✅ test logs message with a map payload
✅ property allows to log any structured messages
✅ test passing options to encoder
✅ test logs span and trace ids
✅ test logs http context
✅ Elixir.LoggerJSON.Formatters.DatadogTest
✅ test logs http context
✅ test logs span and trace ids
✅ test passing options to encoder
✅ test logs an LogEntry with a keyword payload
✅ test logs exits
✅ test logs hostname
✅ test logs reasons in tuple
✅ property allows to log any binary messages
✅ test logs an LogEntry of a given level
✅ test does not crash when OpenTelemetry span or trace ids are invalid
✅ test logs an LogEntry with a map payload
✅ test logs process exits
✅ test logs throws
✅ property allows to log any structured messages
✅ test logs exceptions
✅ test logs OpenTelemetry span and trace ids
✅ test logs metadata
✅ Elixir.LoggerJSON.Formatters.ElasticTest
✅ test passing options to encoder
✅ test logged exception stacktrace is in default Elixir format
✅ test logs metadata
✅ test logs http context
✅ test logs OpenTelemetry span and trace ids
✅ test logs exits
✅ test logs span and trace ids
✅ test logs exception http context
✅ test logs reasons in tuple
✅ test logs caught errors
✅ test logs message of every level
✅ test logs message with a keyword payload
✅ test does not crash on invalid OTEL span and trace ids
✅ test logs an LogEntry with a map payload containing message
✅ test logs process exits
✅ test logs throws
✅ test logs message with a map payload
✅ test logs exceptions with id and code
✅ test does not crash on invalid span and trace ids
✅ test logs exceptions
✅ Elixir.LoggerJSON.Formatters.GoogleCloudTest
✅ test logs exits
✅ test logs request id
✅ test logs span and trace ids
✅ test logs process exits
✅ test logs http context
✅ test logs an LogEntry with a map payload
✅ test logs exceptions
✅ test logs an LogEntry with a keyword payload
✅ test logs reasons in tuple
✅ test logs exception http context
✅ test logs exception user context
✅ test logs throws
✅ property allows to log any binary messages
✅ test logs an LogEntry of a given level
✅ test logs span and trace ids without project_id
✅ test logs an LogEntry when an operation
✅ test logged exception stacktrace is in Ruby format for Elixir errors
✅ test logs metadata
✅ property allows to log any structured messages
✅ test does not crash on invalid OTEL span and trace ids
✅ test logs OpenTelemetry span and trace ids
✅ test passing options to encoder
✅ test does not crash on invalid span and trace ids
✅ Elixir.LoggerJSON.PlugTest
✅ test telemetry_logging_handler/4 for Elastic formatter logs chunked responses
✅ test telemetry_logging_handler/4 for DataDog formatter allows disabling logging at runtime
✅ test telemetry_logging_handler/4 for DataDog formatter logs unsent connections
✅ test telemetry_logging_handler/4 for Elastic formatter logs long-running responses
✅ test telemetry_logging_handler/4 for GoogleCloud formatter allows disabling logging at runtime
✅ test telemetry_logging_handler/4 for Basic formatter logs long-running responses
✅ test telemetry_logging_handler/4 for GoogleCloud formatter logs unsent connections
✅ test telemetry_logging_handler/4 for Basic formatter allows disabling logging at runtime
✅ test telemetry_logging_handler/4 for Elastic formatter allows disabling logging at runtime
✅ test telemetry_logging_handler/4 for Elastic formatter logs request latency and metadata
✅ test telemetry_logging_handler/4 for GoogleCloud formatter logs long-running responses
✅ test telemetry_logging_handler/4 for Elastic formatter logs unsent connections
✅ test attach/3 attaches a telemetry handler
✅ test telemetry_logging_handler/4 for Basic formatter logs unsent connections
✅ test telemetry_logging_handler/4 for DataDog formatter logs requests
✅ test telemetry_logging_handler/4 for Basic formatter logs chunked responses
✅ test telemetry_logging_handler/4 for GoogleCloud formatter logs chunked responses
✅ test telemetry_logging_handler/4 for GoogleCloud formatter logs request latency and metadata
✅ test telemetry_logging_handler/4 for Basic formatter logs request latency and metadata
✅ test telemetry_logging_handler/4 for DataDog formatter logs long-running responses
✅ test telemetry_logging_handler/4 for DataDog formatter logs request latency and metadata
✅ test telemetry_logging_handler/4 returns :ok even when Logger is not called
✅ test telemetry_logging_handler/4 for DataDog formatter logs chunked responses
✅ Elixir.LoggerJSONTest
✅ test configure_log_level_from_env/1 configures log level from environment variable
✅ test configure_log_level/1 raises on invalid log level
✅ test configure_log_level/1 configures log level
Loading