Skip to content

Commit fe34e7a

Browse files
committed
docs(logger): Use headers for FAQ section
1 parent 3e5ba84 commit fe34e7a

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

docs/core/logger.md

+5-5
Original file line numberDiff line numberDiff line change
@@ -585,7 +585,7 @@ POWERTOOLS_LOG_DEDUPLICATION_DISABLED="1" pytest -o log_cli=1
585585

586586
## FAQ
587587

588-
**How can I enable boto3 and botocore library logging?**
588+
### How can I enable boto3 and botocore library logging?
589589

590590
You can enable the `botocore` and `boto3` logs by using the `set_stream_logger` method, this method will add a stream handler
591591
for the given name and level to the logging module. By default, this logs all boto3 messages to stdout.
@@ -594,7 +594,7 @@ for the given name and level to the logging module. By default, this logs all bo
594594
---8<-- "examples/logger/src/enabling_boto_logging.py"
595595
```
596596

597-
**How can I enable Powertools logging for imported libraries?**
597+
### How can I enable Powertools logging for imported libraries?
598598

599599
You can copy the Logger setup to all or sub-sets of registered external loggers. Use the `copy_config_to_registered_logger` method to do this.
600600

@@ -604,7 +604,7 @@ By default all registered loggers will be modified. You can change this behavior
604604
---8<-- "examples/logger/src/cloning_logger_config.py"
605605
```
606606

607-
**How can I add standard library logging attributes to a log record?**
607+
### How can I add standard library logging attributes to a log record?
608608

609609
The Python standard library log records contains a [large set of atttributes](https://docs.python.org/3/library/logging.html#logrecord-attributes){target="_blank"}, however only a few are included in Powertools Logger log record by default.
610610

@@ -625,7 +625,7 @@ You can also add them later anywhere in your code with `append_keys`, or remove
625625

626626
For log records originating from Powertools `Logger`, the `name` attribute will be the same as `service`, for log records coming from standard library logger, it will be the name of the logger (i.e. what was used as name argument to `logging.getLogger`).
627627

628-
**What's the difference between `append_keys` and `extra`?**
628+
### What's the difference between `append_keys` and `extra`?
629629

630630
Keys added with `append_keys` will persist across multiple log messages while keys added via `extra` will only be available in a given log message operation.
631631

@@ -643,6 +643,6 @@ Here's an example where we persist `payment_id` not `request_id`. Note that `pay
643643
---8<-- "examples/logger/src/append_keys_vs_extra_output.json"
644644
```
645645

646-
**How do I aggregate and search Powertools logs across accounts?**
646+
### How do I aggregate and search Powertools logs across accounts?
647647

648648
As of now, ElasticSearch (ELK) or 3rd party solutions are best suited to this task. Please refer to this [discussion for more details](https://github.com/awslabs/aws-lambda-powertools-python/issues/460)

0 commit comments

Comments
 (0)