Skip to content

Commit

Permalink
BE: adding ddtrace
Browse files Browse the repository at this point in the history
  • Loading branch information
andreipradan committed Nov 29, 2024
1 parent d82ed1b commit 283d97d
Show file tree
Hide file tree
Showing 5 changed files with 28 additions and 3 deletions.
1 change: 1 addition & 0 deletions deploy/initial.sh
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@ if [ "$1" == "--continue" ]; then
fi

echo "[Power save] Turning power_save off to keep wifi from disconnecting" && sudo iw dev wlan0 set power_save off
echo "[Power managerment] Turning iwconfig power management off to keep wifi from disconnecting" && sudo iwconfig wlan0 power off

echo "[homebridge] Installing homebridge"
curl -sSfL https://repo.homebridge.io/KEY.gpg | sudo gpg --dearmor | sudo tee /usr/share/keyrings/homebridge.gpg > /dev/null
Expand Down
1 change: 1 addition & 0 deletions pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,7 @@ dependencies = [
"dnspython>=2.6.0rc1",
"sqlparse>=0.5.0",
"defusedxml>=0.7.1",
"ddtrace>=2.17.2",
]
readme = "README.md"
requires-python = ">= 3.10"
Expand Down
11 changes: 11 additions & 0 deletions requirements-dev.lock
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,8 @@ attrs==23.2.0
# via aiohttp
beautifulsoup4==4.11.1
black==24.4.2
bytecode==0.16.0
# via ddtrace
cachetools==4.2.2
# via google-auth
certifi==2024.2.2
Expand All @@ -47,6 +49,7 @@ coverage==7.5.0
# via pytest-cov
cryptography==42.0.5
# via pyjwt
ddtrace==2.17.2
decorator==5.1.1
# via ipython
defusedxml==0.7.1
Expand All @@ -67,6 +70,8 @@ django-environ==0.9.0
django-extensions==3.2.1
djangorestframework==3.14.0
dnspython==2.6.1
envier==0.6.1
# via ddtrace
et-xmlfile==1.1.0
# via openpyxl
exceptiongroup==1.2.1
Expand Down Expand Up @@ -167,6 +172,7 @@ nodeenv==1.9.0
# via pre-commit
openpyxl==3.1.2
opentelemetry-api==1.24.0
# via ddtrace
# via opentelemetry-exporter-otlp-proto-http
# via opentelemetry-instrumentation
# via opentelemetry-instrumentation-django
Expand Down Expand Up @@ -225,6 +231,7 @@ proto-plus==1.23.0
# via google-ai-generativelanguage
# via google-api-core
protobuf==4.25.3
# via ddtrace
# via google-ai-generativelanguage
# via google-api-core
# via google-generativeai
Expand Down Expand Up @@ -325,6 +332,7 @@ typing-extensions==4.11.0
# via anyio
# via asgiref
# via black
# via ddtrace
# via google-generativeai
# via ipython
# via logfire
Expand All @@ -343,8 +351,11 @@ virtualenv==20.26.2
wcwidth==0.2.13
# via prompt-toolkit
wrapt==1.16.0
# via ddtrace
# via deprecated
# via opentelemetry-instrumentation
xmltodict==0.14.2
# via ddtrace
yarl==1.9.4
# via aiohttp
yeelight==0.7.10
Expand Down
11 changes: 11 additions & 0 deletions requirements.lock
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,8 @@ async-timeout==4.0.3
attrs==23.2.0
# via aiohttp
beautifulsoup4==4.11.1
bytecode==0.16.0
# via ddtrace
cachetools==4.2.2
# via google-auth
certifi==2024.2.2
Expand All @@ -38,6 +40,7 @@ charset-normalizer==3.3.2
# via requests
cryptography==42.0.5
# via pyjwt
ddtrace==2.17.2
defusedxml==0.7.1
deprecated==1.2.14
# via opentelemetry-api
Expand All @@ -52,6 +55,8 @@ django-environ==0.9.0
django-extensions==3.2.1
djangorestframework==3.14.0
dnspython==2.6.1
envier==0.6.1
# via ddtrace
et-xmlfile==1.1.0
# via openpyxl
exceptiongroup==1.2.2
Expand Down Expand Up @@ -131,6 +136,7 @@ multidict==6.0.5
# via yarl
openpyxl==3.1.2
opentelemetry-api==1.24.0
# via ddtrace
# via opentelemetry-exporter-otlp-proto-http
# via opentelemetry-instrumentation
# via opentelemetry-instrumentation-django
Expand Down Expand Up @@ -173,6 +179,7 @@ proto-plus==1.23.0
# via google-ai-generativelanguage
# via google-api-core
protobuf==4.25.3
# via ddtrace
# via google-ai-generativelanguage
# via google-api-core
# via google-generativeai
Expand Down Expand Up @@ -242,6 +249,7 @@ tqdm==4.66.5
typing-extensions==4.11.0
# via anyio
# via asgiref
# via ddtrace
# via google-generativeai
# via logfire
# via opentelemetry-sdk
Expand All @@ -255,8 +263,11 @@ urllib3==1.26.18
# via requests
# via sentry-sdk
wrapt==1.16.0
# via ddtrace
# via deprecated
# via opentelemetry-instrumentation
xmltodict==0.14.2
# via ddtrace
yarl==1.9.4
# via aiohttp
yeelight==0.7.10
Expand Down
7 changes: 4 additions & 3 deletions src/mainframe/clients/logs.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,8 @@
import logging

import logfire
from django.conf import settings

# from django.conf import settings

FORMAT = "%(asctime)s - %(levelname)s - %(module)s.%(name)s - %(msg)s"
logging.basicConfig(format=FORMAT, level=logging.INFO)
Expand Down Expand Up @@ -36,6 +37,6 @@ def emit(self, record: logging.LogRecord) -> None:

def get_default_logger(name):
logger = logging.getLogger(name)
if settings.ENV in ("prod", "rpi") and not logger.handlers:
logger.addHandler(LogfireHandler(name.split(".")[-1]))
# if settings.ENV in ("prod", "rpi") and not logger.handlers:
# logger.addHandler(LogfireHandler(name.split(".")[-1]))
return logger

0 comments on commit 283d97d

Please sign in to comment.