|
6 | 6 | import re
|
7 | 7 | import string
|
8 | 8 | import time
|
9 |
| -from collections import namedtuple |
10 | 9 |
|
11 | 10 | import pytest
|
12 | 11 |
|
13 | 12 | from aws_lambda_powertools import Logger
|
14 |
| -from aws_lambda_powertools.logging.formatter import LambdaPowertoolsFormatter |
15 | 13 | from aws_lambda_powertools.logging.formatters.datadog import DatadogLogFormatter
|
16 | 14 |
|
17 | 15 |
|
18 |
| -@pytest.fixture |
19 |
| -def lambda_context(): |
20 |
| - lambda_context = { |
21 |
| - "function_name": "test", |
22 |
| - "memory_limit_in_mb": 128, |
23 |
| - "invoked_function_arn": "arn:aws:lambda:eu-west-1:809313241:function:test", |
24 |
| - "aws_request_id": "52fdfc07-2182-154f-163f-5f0f9a621d72", |
25 |
| - } |
26 |
| - |
27 |
| - return namedtuple("LambdaContext", lambda_context.keys())(*lambda_context.values()) |
28 |
| - |
29 |
| - |
30 | 16 | @pytest.fixture
|
31 | 17 | def stdout():
|
32 | 18 | return io.StringIO()
|
@@ -310,9 +296,7 @@ def test_log_in_utc(service_name):
|
310 | 296 |
|
311 | 297 | def test_log_with_localtime(service_name):
|
312 | 298 | # GIVEN a logger where UTC is false
|
313 |
| - logger = Logger(service=service_name, utc=True) |
314 |
| - |
315 |
| - print(logger.handlers[0].formatter.converter) |
| 299 | + logger = Logger(service=service_name, utc=False) |
316 | 300 |
|
317 | 301 | # THEN logging formatter time converter should use localtime fn
|
318 | 302 | assert logger.handlers[0].formatter.converter == time.localtime
|
@@ -374,42 +358,3 @@ def test_datadog_formatter_use_rfc3339_date(stdout, service_name):
|
374 | 358 | log = capture_logging_output(stdout)
|
375 | 359 |
|
376 | 360 | assert re.fullmatch(RFC3339_REGEX, log["timestamp"]) # "2022-10-27T17:42:26.841+0200"
|
377 |
| - |
378 |
| - |
379 |
| -def test_logger_logs_stack_trace_with_formatter_default_value(service_name, stdout): |
380 |
| - # GIVEN a Logger instance with LambdaPowertoolsFormatter set explictly |
381 |
| - # GIVE serialize_stacktrace default value = True |
382 |
| - logger = Logger(service=service_name, stream=stdout, logger_formatter=LambdaPowertoolsFormatter()) |
383 |
| - |
384 |
| - # WHEN invoking a Lambda |
385 |
| - def handler(event, context): |
386 |
| - try: |
387 |
| - raise ValueError("something went wrong") |
388 |
| - except Exception: |
389 |
| - logger.exception("Received an exception") |
390 |
| - |
391 |
| - # THEN we expect a "stack_trace" in log |
392 |
| - handler({}, lambda_context) |
393 |
| - log = capture_logging_output(stdout) |
394 |
| - assert "stack_trace" in log |
395 |
| - |
396 |
| - |
397 |
| -def test_logger_logs_stack_trace_with_formatter_non_default_value(service_name, stdout): |
398 |
| - # GIVEN a Logger instance with serialize_stacktrace = False |
399 |
| - logger = Logger( |
400 |
| - service=service_name, |
401 |
| - stream=stdout, |
402 |
| - logger_formatter=LambdaPowertoolsFormatter(serialize_stacktrace=False), |
403 |
| - ) |
404 |
| - |
405 |
| - # WHEN invoking a Lambda |
406 |
| - def handler(event, context): |
407 |
| - try: |
408 |
| - raise ValueError("something went wrong") |
409 |
| - except Exception: |
410 |
| - logger.exception("Received an exception") |
411 |
| - |
412 |
| - # THEN we expect a "stack_trace" not in log |
413 |
| - handler({}, lambda_context) |
414 |
| - log = capture_logging_output(stdout) |
415 |
| - assert "stack_trace" not in log |
0 commit comments