##// END OF EJS Templates
setup con console_scripts y log.py sin pass
setup con console_scripts y log.py sin pass

File last commit:

r1042:9b29f3bc90b3
r1042:9b29f3bc90b3
Show More
log.py
39 lines | 1.1 KiB | text/x-python | PythonLexer
José Chávez
added log helper
r943 """.
SCHAINPY - LOG
Simple helper for log standarization
Usage:
from schainpy.utils import log
log.error('A kitten died beacuse of you')
log.warning('You are doing it wrong but what the heck, I'll allow it)
log.succes('YOU ROCK!')
To create your own logger inside your class do it like this:
from schainpy.utils import log
awesomeLogger = log.makelogger("never gonna", bg="red", fg="white")
awesomeLogger('give you up')
which will look like this:
[NEVER GONNA] - give you up
with color red as background and white as foreground.
"""
import click
def warning(message):
click.echo(click.style('[WARNING] - ' + message, fg='yellow'))
def error(message):
José Chávez
setup con console_scripts y log.py sin pass
r1042 click.echo(click.style('[ERROR] - ' + message, fg='red', bg='black'))
José Chávez
added log helper
r943
def success(message):
José Chávez
1.0
r944 click.echo(click.style(message, fg='green'))
José Chávez
added log helper
r943
José Chávez
setup con console_scripts y log.py sin pass
r1042 def log(message, topic='LOG'):
click.echo('[{}] - {}'.format(topic, message))
José Chávez
added log helper
r943
def makelogger(topic, bg='reset', fg='reset'):
def func(message):
click.echo(click.style('[{}] - '.format(topic.upper()) + message,
bg=bg, fg=fg))
return func