Skip to content

Commit 3f657fc

Browse files
author
Eric Sales De Andrade
committed
Add live and non live logs
1 parent 588e7b7 commit 3f657fc

File tree

4 files changed

+29
-20
lines changed

4 files changed

+29
-20
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,3 +6,4 @@ venv/
66
*.idea
77
*.ruff_cache
88
*.log
9+
*logs

pytest.ini

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,11 @@
11
[pytest]
2+
log_cli = false
3+
log_cli_level = INFO
4+
log_cli_format = %(asctime)s %(levelname)s %(message)s
5+
log_cli_date_format = %Y-%m-%d %H:%M:%S
6+
log_file = logs/pytest-logs.txt
7+
log_file_date_format = %Y-%m-%d %H:%M:%S
8+
log_file_format = %(asctime)s %(levelname)s %(message)s
9+
log_file_level = INFO
210
log_format = %(asctime)s %(levelname)s %(message)s
3-
log_date_format = %Y-%m-%d %H:%M:%S
4-
; log_cli = true
5-
log_cli_level = DEBUG
6-
; log_file = pytest-logging-example.log
11+
log_level = INFO

temp_convertor/core.py

Lines changed: 13 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,20 @@
11
import logging
22

3-
# Create a logger object.
4-
logger = logging.getLogger('temp_convertor')
5-
6-
# Set the log level to INFO.
3+
# Create a named logger
4+
logger = logging.getLogger('__temp_convertor__')
75
logger.setLevel(logging.INFO)
86

9-
# Create a console handler.
10-
consoleHandler = logging.StreamHandler()
11-
consoleHandler.setLevel(logging.INFO)
7+
# Create a console handler
8+
console_handler = logging.StreamHandler()
9+
console_handler.setLevel(logging.INFO)
1210

13-
# Create a formatter and add it to the handler.
14-
formatter = logging.Formatter('%(asctime)s - %(name)s%(levelname)s: %(message)s',
11+
# Set the formatter for the console handler
12+
formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s',
1513
datefmt='%m/%d/%Y %I:%M:%S%p')
16-
consoleHandler.setFormatter(formatter)
14+
console_handler.setFormatter(formatter)
1715

18-
# Add the handler to the logger.
19-
logger.addHandler(consoleHandler)
16+
# Add the console handler to the logger
17+
logger.addHandler(console_handler)
2018

2119

2220
def fahrenheit_to_celsius(fahrenheit: float) -> float:
@@ -40,6 +38,6 @@ def celsius_to_fahrenheit(celsius: float) -> float:
4038
logger.info(f"Result: {fahrenheit}°F")
4139
return fahrenheit
4240

43-
if __name__ == "__main__":
44-
print(fahrenheit_to_celsius(90))
45-
print(celsius_to_fahrenheit(19))
41+
# if __name__ == "__main__":
42+
# fahrenheit_to_celsius(90)
43+
# celsius_to_fahrenheit(19)

tests/unit/test_temp_convertor.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,12 @@
1+
import logging
12
from temp_convertor.core import fahrenheit_to_celsius, celsius_to_fahrenheit
23

4+
# Create a named logger
5+
logger = logging.getLogger('__temp_convertor__')
6+
logger.setLevel(logging.DEBUG)
7+
8+
39
def test_fahrenheit_to_celsius():
4-
510
assert fahrenheit_to_celsius(90) == 32.22
611

712

0 commit comments

Comments
 (0)