-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathlogger.py
80 lines (57 loc) · 2.47 KB
/
logger.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
import os.path
from datetime import datetime
from colorama import Fore
def gen_logfile():
id = 1
now = datetime.now()
date_time = now.strftime("%m/%d/%Y, %H:%M:%S")
path = "data/logs/logger_" + str(id) + ".log"
while os.path.exists(path):
id += 1
path = "data/logs/logger_" + str(id) + ".log"
file = open(path, "x")
file.write("[CREATION] " + date_time + "\n")
file.close()
return path
def pokemon_posted(filename, name):
now = datetime.now()
date_time = now.strftime("%m/%d/%Y, %H:%M:%S")
file = open(filename, "a")
file.write("[BOT] " + date_time + " Posted " + name + "\n")
file.close()
print(Fore.GREEN + "[BOT] " + date_time + Fore.RESET + " Posted " + name)
def stats_posted(filename, name):
now = datetime.now()
date_time = now.strftime("%m/%d/%Y, %H:%M:%S")
file = open(filename, "a")
file.write("[BOT] " + date_time + " Posted " + name + " stats.\n")
file.close()
print(Fore.GREEN + "[BOT] " + date_time + Fore.RESET + " Posted " + name + " stats.")
def weaknesses_posted(filename, name):
now = datetime.now()
date_time = now.strftime("%m/%d/%Y, %H:%M:%S")
file = open(filename, "a")
file.write("[BOT]" + date_time + " Posted " + name + " weaknesses.\n")
file.close()
print(Fore.GREEN + "[BOT] " + date_time + Fore.RESET + " Posted " + name + " weaknesses.")
def err_pokemon_posted(filename, name, error):
now = datetime.now()
date_time = now.strftime("%m/%d/%Y, %H:%M:%S")
file = open(filename, "a")
file.write("[ERROR] " + date_time + "Couldn't post " + name + ": " + error + "\n")
file.close()
print(Fore.RED + "[ERROR] " + date_time + Fore.RESET + " Couldn't post " + name + ": " + error)
def err_stats_posted(filename, name, error):
now = datetime.now()
date_time = now.strftime("%m/%d/%Y, %H:%M:%S")
file = open(filename, "a")
file.write("[ERROR] " + date_time + "Couldn't post " + name + "'s stats: " + error + "\n")
file.close()
print(Fore.RED + "[ERROR] " + date_time + Fore.RESET + " Couldn't post " + name + "'s stats: " + error)
def err_weaknesses_posted(filename, name, error):
now = datetime.now()
date_time = now.strftime("%m/%d/%Y, %H:%M:%S")
file = open(filename, "a")
file.write("[ERROR] " + date_time + "Couldn't post " + name + "'s weaknesses: " + error + "\n")
file.close()
print(Fore.RED + "[ERROR] " + date_time + Fore.RESET + " Couldn't post " + name + "'s weaknesses: " + error)