Registro Python sin OOP: consola, archivos y BD

Módulo de logging procedural en Python que captura, formatea y almacena mensajes en consola, archivos y SQLite. Ligero, fácil de integrar en proyectos sin POO, con configuración mínima y salidas dinámicas.

13 sept 2025 • 3 min de lectura • Equip Q2BSTUDIO

Inteligencia-Artificial-

Contenido: Resumen, Características, Demostración, Uso, Stack tecnológico, Hoja de ruta, Recursos

Resumen: Este proyecto es un módulo de registro personalizado escrito en Python siguiendo un enfoque procedural. Ofrece una forma ligera, estructurada y extensible de capturar, formatear y almacenar mensajes de log en múltiples salidas como consola, archivo plano y base de datos SQLite. Está pensado para integrarse con facilidad en proyectos que no usan programación orientada a objetos y requiere mínima configuración para empezar.

Características principales: Multi tipos de niveles de log TRACE, DEBUG, INFO, SUCCESS, WARNING, ERROR, FATAL. Multi niveles de filtrado ALL, HIGH, MEDIUM, LOW. Salidas múltiples consola, archivo y base de datos SQLite. Posibilidad de crear loggers con nombre para categorizar la salida. Configuración de ruta de archivos para persistencia. Activación y desactivación dinámica de salidas. Diseño procedural para integración sencilla. Ligero y reutilizable entre proyectos y aplicaciones a medida.

Demostración: En consola el formato es claro y moderno, con marcas de tiempo, nombre del logger y nivel. En archivos se conserva el mismo formato sin colores y se almacena en ficheros .log. En base de datos SQLite los registros se guardan en tablas con columnas separadas para facilitar consultas y análisis. Actualmente el fichero de BD se guarda en una ubicación fija con opción de hacerla configurable en futuras versiones.

Cómo empezar: Descargar el módulo logger.py y copiarlo en la carpeta del proyecto. Importar el módulo y crear un logger con create_logger pasando el nombre deseado. Inicializar con initialize_logger indicando qué salidas activar. Usar las funciones trace, debug, information, success, warning, error y fatal pasando el logger y el mensaje. Para activar registro en archivo usar set_toggle_file_logging. Para activar BD usar set_toggle_db_logging. Para cambiar la ruta de archivos usar set_file_path. Para ajustar el nivel de logs usar set_log_level con LogLevel adecuado.

Ejemplo de uso simplificado: crear logger con create_logger MyLogger, inicializar con initialize_logger log True True, escribir mensajes con error log Mensaje de ejemplo, activar archivo con set_toggle_file_logging True y ajustar nivel con set_log_level log LogLevel LOW.

Stack tecnológico: Lenguaje Python 3 con módulos estándar como inspect, os, enum, datetime y sqlite3. Herramientas de desarrollo: PyCharm, DataGrip, GitHub y control de versiones con Git.

Hoja de ruta: Mejoras planificadas incluyen permitir ubicación de BD configurable, soporte para MySQL, registros en entornos multihilo, logging asíncrono y tipos de mensaje personalizados.

Recursos: Repositorio en GitHub con el código fuente, documentación y ejemplos. Mantendremos actualizaciones y tutoriales sobre nuevas funciones y mejoras.

Sobre Q2BSTUDIO: Q2BSTUDIO es una empresa de desarrollo de software y aplicaciones a medida especializada en soluciones a medida, inteligencia artificial, ciberseguridad y servicios cloud en AWS y Azure. Ofrecemos desde desarrollo de aplicaciones multiplataforma hasta consultoría en inteligencia de negocio y proyectos con Power BI. Si necesita un sistema de logging integrado en una solución empresarial a medida consulte nuestra oferta de desarrollo de aplicaciones en aplicaciones y software a medida o conozca cómo aplicamos inteligencia artificial en empresas en nuestra landing de inteligencia artificial. Contamos con experiencia en ciberseguridad, pentesting, agentes IA e integración con servicios cloud y business intelligence para ofrecer soluciones completas y escalables.

Palabras clave: 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.

Contacto y actualizaciones: Para estar al día con lanzamientos, tutoriales y novedades envíe un correo solicitando noticias y seguiremos informando sobre mejoras del logger y otros proyectos relevantes a nuestras áreas de especialidad.

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