Fix log directory handling

This commit is contained in:
Mark Hamzy 2016-10-19 14:33:06 -05:00
parent b7b4678183
commit 7ccb031845
2 changed files with 22 additions and 7 deletions

View File

@ -3,7 +3,7 @@ serverIP: 127.0.0.1
timeout: 5 timeout: 5
retry: 5 retry: 5
maxTime: 6000 maxTime: 6000
logdir: "./logs" logdir: "/tmp"
maxLogDays: 15 maxLogDays: 15
sqlUser: "root" sqlUser: "root"
sqlPass: "password" sqlPass: "password"

View File

@ -1041,14 +1041,27 @@ def log(conf, message):
logdir = conf["logdir"] logdir = conf["logdir"]
now = datetime.today() now = datetime.today()
fname = str(now.day) + "-" + str(now.month) \ fname = ( "molteniron-"
+ "-" + str(now.year) + ".log" + str(now.day)
+ "-"
+ str(now.month)
+ "-"
+ str(now.year)
+ ".log"
)
timestamp = "{0:0>2}".format(str(now.hour)) + ":" + \ timestamp = ( "{0:0>2}".format(str(now.hour))
"{0:0>2}".format(str(now.minute)) \ + ":"
+ ":" + "{0:0>2}".format(str(now.second)) + "{0:0>2}".format(str(now.minute))
+ ":"
+ "{0:0>2}".format(str(now.second))
)
message = timestamp + " " + message + "\n" message = ( timestamp
+ " "
+ message
+ "\n"
)
# check if logdir exists, if not create it # check if logdir exists, if not create it
if not os.path.isdir(logdir): if not os.path.isdir(logdir):
@ -1068,6 +1081,8 @@ def cleanLogs(conf):
now = datetime.today() now = datetime.today()
logs = os.popen("ls " + logdir).read().split("\n") logs = os.popen("ls " + logdir).read().split("\n")
for log in logs: for log in logs:
if not log.startswith("molteniron-"):
continue
elements = log[:-1 * len(".log")].split("-") elements = log[:-1 * len(".log")].split("-")
if len(elements) != 3: if len(elements) != 3:
continue continue