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 • Equipo 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?

Juega un momento antes de irte

NUESTROS SERVICIOS

Cómo podemos ayudarte

Inteligencia artificial

Agentes de IA, chatbots y asistentes inteligentes que automatizan tareas y atienden a tus clientes 24/7 para mejorar la eficiencia de tu negocio.

Más info

Desarrollo de software

Aplicaciones web, móviles y de escritorio, intranets, e-commerce, SaaS y plataformas de gestión diseñadas para las necesidades concretas de tu empresa.

Más info

Servicios cloud

Migración, infraestructura, hosting gestionado, alta disponibilidad y seguridad en Microsoft Azure y Amazon Web Services para que tu negocio escale sin límites.

Más info

Ciberseguridad y pentesting

Auditorías de seguridad, test de intrusión (pentesting) y protección de aplicaciones, datos e infraestructura on-premise y cloud, con hacking ético y cumplimiento normativo.

Más info

Business Intelligence

Cuadros de mando y análisis de datos con Power BI: integramos tus fuentes, diseñamos dashboards y KPIs y convertimos tus datos en decisiones.

Más info

Automatización de procesos

Automatizamos tareas repetitivas y conectamos tus aplicaciones con n8n, Power Automate, Make y RPA, eliminando trabajo manual y aumentando la productividad.

Más info

Formación para empresas

Formamos a tus equipos en tecnología con criterio: desarrollo web, bases de datos, Git, buenas prácticas y seguridad, automatización con n8n, inteligencia artificial para empresas y creación de soluciones de IA con Azure AI Foundry.

Más info

Auditoría de código

Auditamos el código que creas tú, tu equipo o una IA: te decimos qué está bien y qué mejorar, lo securizamos y lo dejamos listo para producción, web o app.

Más info

Generación de imágenes con IA

Creamos por ti las imágenes que necesita tu negocio con inteligencia artificial: producto, redes, publicidad, ilustración y avatares. Tú nos dices qué quieres y te lo entregamos listo para usar.

Más info

Generación de vídeos con IA

Creamos por ti vídeos con inteligencia artificial: promocionales, para redes, presentadores virtuales, doblaje y animaciones. Nos cuentas la idea y te lo entregamos montado y listo para publicar.

Más info

Avatares conversacionales con IA

Creamos avatares conversacionales con IA —humanos digitales con cara y voz— que atienden a tus clientes y equipos con el conocimiento de tu empresa, en tu web, monitores interactivos, WhatsApp o Teams.

Más info

Marketing Online e IA

Google Ads, Meta Ads, LinkedIn Ads y posicionamiento en motores de IA (GEO/AEO): captamos clientes y hacemos que tu marca aparezca donde te buscan, también en ChatGPT, Gemini y Perplexity.

Más info

¿Tienes un proyecto en mente?

Cuéntanos tu visión y la convertimos en una solución de software. Sea cual sea el alcance, hacemos realidad tu idea.

Live Chat