Module nepse_tools.utils.logger
Expand source code
from termcolor import colored
from os import system, name
class Logger:
LOG_ERROR = True
LOG_INFO = True
LOG_WARNING = True
LOG_SUCCESS = True
PRINT_OUTPUT = True
def __init__(self):
if name == "nt":
system("color")
def log(self, message, output_manager):
if self.PRINT_OUTPUT:
print(output_manager(message))
def info(self, msg):
if self.LOG_INFO:
self.log(msg, lambda txt: colored(f"[~] {txt}", "blue"))
def error(self, msg):
if self.LOG_ERROR:
self.log(msg, lambda txt: colored(f"[-] {txt}", "red"))
def success(self, msg):
if self.LOG_SUCCESS:
self.log(msg, lambda txt: colored(f"[+] {txt}", "green"))
def warning(self, msg):
if self.LOG_WARNING:
self.log(msg, lambda txt: colored(f"[!] {txt}", "yellow"))
logger = Logger()
Classes
class Logger
-
Expand source code
class Logger: LOG_ERROR = True LOG_INFO = True LOG_WARNING = True LOG_SUCCESS = True PRINT_OUTPUT = True def __init__(self): if name == "nt": system("color") def log(self, message, output_manager): if self.PRINT_OUTPUT: print(output_manager(message)) def info(self, msg): if self.LOG_INFO: self.log(msg, lambda txt: colored(f"[~] {txt}", "blue")) def error(self, msg): if self.LOG_ERROR: self.log(msg, lambda txt: colored(f"[-] {txt}", "red")) def success(self, msg): if self.LOG_SUCCESS: self.log(msg, lambda txt: colored(f"[+] {txt}", "green")) def warning(self, msg): if self.LOG_WARNING: self.log(msg, lambda txt: colored(f"[!] {txt}", "yellow"))
Class variables
var LOG_ERROR
var LOG_INFO
var LOG_SUCCESS
var LOG_WARNING
var PRINT_OUTPUT
Methods
def error(self, msg)
-
Expand source code
def error(self, msg): if self.LOG_ERROR: self.log(msg, lambda txt: colored(f"[-] {txt}", "red"))
def info(self, msg)
-
Expand source code
def info(self, msg): if self.LOG_INFO: self.log(msg, lambda txt: colored(f"[~] {txt}", "blue"))
def log(self, message, output_manager)
-
Expand source code
def log(self, message, output_manager): if self.PRINT_OUTPUT: print(output_manager(message))
def success(self, msg)
-
Expand source code
def success(self, msg): if self.LOG_SUCCESS: self.log(msg, lambda txt: colored(f"[+] {txt}", "green"))
def warning(self, msg)
-
Expand source code
def warning(self, msg): if self.LOG_WARNING: self.log(msg, lambda txt: colored(f"[!] {txt}", "yellow"))