Skip to content

Commit

Permalink
SOY RETRASADO
Browse files Browse the repository at this point in the history
  • Loading branch information
daviddavo committed Sep 11, 2016
1 parent bc511cf commit 2098075
Showing 1 changed file with 36 additions and 22 deletions.
58 changes: 36 additions & 22 deletions Modules/logmod.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,8 @@
config.read(configdir)

log = []
logidr = None
logdir = None
ret = 1
def writeonlog(thingtowrite, *otherthingstowrite):
global log
global logdir
Expand All @@ -18,41 +19,54 @@ def writeonlog(thingtowrite, *otherthingstowrite):

def savelog():
global log
with open(config.get("DIRS", "Log"), "a") as logfile:
logfile.writelines(log)
log = []
global logdir
global ret
if ret:
with open(logdir + "Log.log", "a") as logfile:
logfile.writelines(log)
log = []

def createlogfile():
global logdir
global ret
if config.get("DIRS", "logdir") == "Default":
if not os.path.exists("logfiles/"):
try:
os.makedirs("logfiles/")
logdir = "logfiles/"
except:
logdir = "~/.invproy/logfiles/"
if not os.path.exists(logdir)
if not os.path.exists(logdir):
try:
os.makedirs(logdir)
except:
print("No se ha podido crear {}".format(logdir))
ret = 0
else:
logdir = config.get("DIRS", "logdir")

nlogfiles = int(len(os.listdir(logdir)))
if nlogfiles >= int(config.get("DIRS", "Maxlogs")):
while nlogfiles > int(config.get("DIRS", "Maxlogs")):
#Aqui pones que borre el archivo mas viejo
nlogfiles -= 1
log.append("Borrado: " + str(min(os.listdir("logfiles/")))+ "\n")
if not os.path.exists(logdir):
try:
os.remove("logfiles/" + min(os.listdir("logfiles/")))
except OSError:
print("\033[31mError de I/O en {}, borrar la carpeta de logfiles\033[00m".format(str(OSError.filename)))
os.makedirs(logdir)
except:
raise
try:
newlogfilename = logdir + time.strftime("%y%m%d%H%M%S") + " " + config.get("DIRS", "Log")
ret = 0
if ret:
nlogfiles = int(len(os.listdir(logdir)))
if nlogfiles >= int(config.get("DIRS", "Maxlogs")):
while nlogfiles > int(config.get("DIRS", "Maxlogs")):
#Aqui pones que borre el archivo mas viejo
nlogfiles -= 1
log.append("Borrado: " + str(min(os.listdir("logfiles/")))+ "\n")
try:
os.remove("logfiles/" + min(os.listdir("logfiles/")))
except OSError:
print("\033[31mError de I/O en {}, borrar la carpeta de logfiles\033[00m".format(str(OSError.filename)))
except:
raise
try:
os.rename("Log.log", newlogfilename)
newlogfilename = logdir + time.strftime("%y%m%d%H%M%S") + ".log"
try:
os.rename("Log.log", newlogfilename)
except:
print('Ojo cuidao que no se ha podio renombrar <Log.log>')
except:
print('Ojo cuidao que no se ha podio renombrar <Log.log>')
except:
pass
pass

0 comments on commit 2098075

Please sign in to comment.