-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathlogger_base.py
More file actions
23 lines (19 loc) · 1.04 KB
/
logger_base.py
File metadata and controls
23 lines (19 loc) · 1.04 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
import logging
# DEBUG, INFO, WARNING, ERROR, CRITICAL
"""Variable logger a utilizar"""
logger = logging
logger.basicConfig(level=logging.DEBUG,
format='%(asctime)s: %(levelname)s [%(filename)s:%(lineno)s] %(message)s',
datefmt='%I:%M:%S %p',
handlers=[logging.FileHandler('capa_datos.log'), # Manda la información al archivo
logging.StreamHandler()]) # Especifica a qué nivel se manda información a la consola
# Por defecto a niver WARNING, DEBUG se utiliza al depurar programas
# Así obligamos a que los siguientes comandos no se ejecuten en otros archivos.
if __name__ == '__main__':
logging.warning("Mensaje a nivel warning")
logging.info("Mensaje a nivel info")
logging.debug("Mensaje a nivel debug")
# Por ejemplo si tenemos un error en la BD
logging.error("Ocurrió un error en la base de datos")
# Por ejemplo si sólo obtenemos un mensaje de conexión
logging.debug("Se realizó la conexión con éxito")