aboutsummaryrefslogtreecommitdiffstats
path: root/metricity/__init__.py
diff options
context:
space:
mode:
Diffstat (limited to 'metricity/__init__.py')
-rw-r--r--metricity/__init__.py18
1 files changed, 18 insertions, 0 deletions
diff --git a/metricity/__init__.py b/metricity/__init__.py
index 9e8b0ae..3e3d8a8 100644
--- a/metricity/__init__.py
+++ b/metricity/__init__.py
@@ -1 +1,19 @@
"""Metric collection for the Python Discord server."""
+
+import logging
+
+import coloredlogs
+
+from metricity.__main__ import start # noqa: F401
+from metricity.config import PythonConfig
+
+# Set root log level
+logging.basicConfig(level=PythonConfig.log_level)
+coloredlogs.install(level=PythonConfig.log_level)
+
+# Set Discord.py log level
+logging.getLogger("discord.client").setLevel(PythonConfig.discord_log_level)
+
+# Gino has an obnoxiously loud log for all queries executed, not great when inserting
+# tens of thousands of users, so we can disable that (it's just a SQLAlchemy logger)
+logging.getLogger("gino.engine._SAEngine").setLevel(logging.WARNING)