Logger en Python con OOP: Consola, Archivo y Base de Datos

Módulo de logging en Python orientado a objetos con salidas a consola, archivo .log y SQLite. Soporta loggers nombrados, configuración dinámica, rutas configurables y control de niveles para una trazabilidad ligera y extensible en proyectos.

13 sept 2025 • 3 min de lectura • Equip Q2BSTUDIO

Inteligencia-Artificial-

Resumen Este proyecto es un módulo de registro personalizado escrito en Python y diseñado con programación orientada a objetos para ofrecer una forma estructurada, extensible y ligera de capturar, formatear y almacenar mensajes de log en múltiples salidas como consola, archivo y base de datos SQLite

Características principales Tipos de log TRACE, DEBUG, INFO, SUCCESS, WARNING, ERROR, FATAL

Niveles ALL, HIGH, MEDIUM, LOW

Salidas Consola, archivo plano en formato .log y base de datos SQLite

Loggers nombrados Permite crear múltiples loggers con nombres o categorías personalizadas

Configuración de archivos Rutas de archivo configurables para persistencia de logs

Activación dinámica Se puede activar o desactivar el logging a consola, archivo o base de datos en tiempo de ejecución

Integración OOP Diseñado para integrarse fácilmente en proyectos basados en objetos, reutilizable y de baja dependencia

Vista previa En consola el formato es moderno y limpio con colores para facilitar la lectura Formato general [LoggerName] [Timestamp] [Level] Mensaje En archivo el mismo formato sin colores para persistencia En SQLite los registros quedan almacenados en tablas con columnas separadas para facilitar consultas y análisis Actualmente la ubicación por defecto del archivo de base de datos es fija pero se contempla configurarla en el roadmap

Primeros pasos Descargar el módulo logger.py y añadirlo al directorio del proyecto por ejemplo Your-Project/ main.py logger.py Importar la clase Logger y las constantes de nivel y crear una instancia con el nombre del logger Usar métodos como log.fatal log.error log.warning log.success log.information log.debug log.trace para registrar eventos

Activar registro en archivo y base de datos mediante métodos de configuración como set_toggle_file_logging set_toggle_db_logging y definir la ruta de archivos con set_file_path Además es posible ajustar el nivel de log para filtrar el detalle de los mensajes

Pila tecnológica Python 3 módulos estándar inspect os enum datetime sqlite3 herramientas de desarrollo PyCharm DataGrip control de versiones con Git y repositorio en GitHub

Hoja de ruta Soporte completo para logging en MySQL Logging seguro en entornos multi hilo Añadir versiones asíncronas para entornos de alta concurrencia Tipos de mensaje personalizables y mejora de la configuración de la ruta de la base de datos

Sobre Q2BSTUDIO Q2BSTUDIO es una empresa de desarrollo de software especializada en aplicaciones a medida y software a medida con experiencia en inteligencia artificial, ciberseguridad y servicios cloud aws y azure Ofrecemos soluciones integrales que van desde la consultoría hasta la implementación de agentes IA y plataformas de Business Intelligence como Power BI Si necesita desarrollar una aplicación adaptada a sus procesos puede conocer nuestros servicios de desarrollo de aplicaciones software a medida y aplicaciones a medida y si busca potenciar sus proyectos con IA descubra nuestras capacidades en inteligencia artificial para empresas

Palabras clave incluidas aplicaciones a medida software a medida inteligencia artificial ciberseguridad servicios cloud aws y azure servicios inteligencia de negocio ia para empresas agentes IA power bi para mejorar posicionamiento web

Recursos y próximos pasos Recomendamos integrar este logger en proyectos OOP para mantener trazabilidad y facilitar debugging Para personalizaciones avanzadas pregunte por integración con sistemas de monitorización externa o por adaptaciones para entornos distribuidos

UNA PAUSA?

Juga una estona abans de marxar

ELS NOSTRES SERVEIS

Com et podem ajudar

Intel·ligència artificial

Agents d'IA, chatbots i assistents intel·ligents que automatitzen tasques i atenen els teus clients 24/7 per millorar l'eficiència del teu negoci.

Més info

Desenvolupament de programari

Aplicacions web, mòbils i d'escriptori, intranets, e-commerce, SaaS i plataformes de gestió dissenyades per a les necessitats concretes de la teva empresa.

Més info

Serveis cloud

Migració, infraestructura, hosting gestionat, alta disponibilitat i seguretat en Microsoft Azure i Amazon Web Services perquè el teu negoci escali sense límits.

Més info

Ciberseguretat i pentesting

Auditories de seguretat, test d'intrusió (pentesting) i protecció d'aplicacions, dades i infraestructura on-premise i cloud, amb hacking ètic i compliment normatiu.

Més info

Business Intelligence

Quadres de comandament i anàlisi de dades amb Power BI: integrem les teves fonts, dissenyem dashboards i KPIs i convertim les teves dades en decisions.

Més info

Automatització de processos

Automatitzem tasques repetitives i connectem les teves aplicacions amb n8n, Power Automate, Make i RPA, eliminant treball manual i augmentant la productivitat.

Més info

Formació per a empreses

Formem els teus equips en tecnologia amb criteri: desenvolupament web, bases de dades, Git, bones pràctiques i seguretat, automatització amb n8n, intel·ligència artificial per a empreses i creació de solucions d'IA amb Azure AI Foundry.

Més info

Auditoria de codi

Auditem el codi que creguis tu, el teu equip o una IA: et diem què està bé i què millorar, el securitzem i el deixem llest per a producció, web o app.

Més info

Generació d'imatges amb IA

Creem per tu les imatges que necessita el teu negoci amb intel·ligència artificial: producte, xarxes, publicitat, il·lustració i avatars. Tu ens dius què vols i t'ho lliurem llest per fer servir.

Més info

Generació de vídeos amb IA

Creem per tu vídeos amb intel·ligència artificial: promocionals, per a xarxes, presentadors virtuals, doblatge i animacions. Ens comptes la idea i t'ho lliurem muntat i llest per publicar.

Més info

Avatars conversacionals amb IA

Creem avatars conversacionals amb IA —humans digitals amb cara i veu— que atenen els teus clients i equips amb el coneixement de la teva empresa, a la teva web, monitors interactius, WhatsApp o Teams.

Més info

Màrqueting Online i IA

Google Ads, Meta Ads, LinkedIn Ads i posicionament en motors d'IA (GEO/AEO): captem clients i fem que la teva marca aparegui on et busquen, també a ChatGPT, Gemini i Perplexity.

Més info

Tens un projecte en ment?

Explica'ns la teva visió i la convertim en una solució de programari. Sigui quin sigui l'abast, fem realitat la teva idea.

Live Chat