zhou12189108 commited on
Commit
7a64f2e
·
verified ·
1 Parent(s): 752a90c

Create logger.py

Browse files
Files changed (1) hide show
  1. logger.py +36 -0
logger.py ADDED
@@ -0,0 +1,36 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from datetime import datetime
2
+
3
+ class logger:
4
+ def __init__(self, prefix: str = "fCaptcha"):
5
+ self.WHITE: str = "\u001b[37m"
6
+ self.MAGENTA: str = "\033[38;5;97m"
7
+ self.MAGENTAA: str = "\033[38;2;157;38;255m"
8
+ self.RED: str = "\033[38;5;196m"
9
+ self.GREEN: str = "\033[38;5;40m"
10
+ self.YELLOW: str = "\033[38;5;220m"
11
+ self.BLUE: str = "\033[38;5;21m"
12
+ self.PINK: str = "\033[38;5;176m"
13
+ self.CYAN: str = "\033[96m"
14
+ self.prefix: str = f"{self.PINK}[{self.MAGENTA}{prefix}{self.PINK}]"
15
+
16
+ def get_time(self) -> str:
17
+ return datetime.now().strftime("%H:%M:%S")
18
+
19
+ def message(self, level: str, message: str, start: int = None, end: int = None) -> str:
20
+ time_now = f" {self.PINK}[{self.MAGENTA}{self.get_time()}{self.PINK}] {self.WHITE}|"
21
+ timer = f" {self.MAGENTAA}In{self.WHITE} -> {self.MAGENTAA}{str(end - start)[:5]} Seconds" if start and end else ""
22
+ return f"{self.prefix} {self.WHITE}|{time_now} {self.PINK}[{level}{self.PINK}] {self.WHITE}-> {self.PINK}[{self.MAGENTA}{message}{self.PINK}]{timer}"
23
+
24
+ def success(self, message: str, start: int = None, end: int = None, level: str = "Success") -> None:
25
+ print(self.message(f"{self.GREEN}{level}", f"{self.GREEN}{message}", start, end))
26
+
27
+ def info(self, message: str, start: int = None, end: int = None, level: str = "Info") -> None:
28
+ print(self.message(f"{self.BLUE}{level}", f"{self.BLUE}{message}", start, end))
29
+
30
+ def failure(self, message: str, start: int = None, end: int = None, level: str = "Failure") -> None:
31
+ print(self.message(f"{self.RED}{level}", f"{self.RED}{message}", start, end))
32
+
33
+ def captcha(self, message: str, start: int = None, end: int = None, level: str = "hCaptcha") -> None:
34
+ print(self.message(f"{self.CYAN}{level}", f"{self.CYAN}{message}", start, end))
35
+
36
+ log = logger()