sikuli-driver team mailing list archive
-
sikuli-driver team
-
Mailing list archive
-
Message #36992
[Bug 1523582] Re: [request] want an option to append user logs to existing file
Here is a work-around for Python:
Put the following in a my_module.py in
C:\Users\User\AppData\Roaming\Sikulix\Lib\site-packages and in sikuli
scripts use from my_module import *:
#----------start of my_module.py----------#
from org.sikuli.basics import Debug as SikuliDebug
from org.sikuli.basics import Settings as SikuliSettings
import datetime
class Debug(SikuliDebug):
printoutuser = None
@staticmethod
def setUserLogFile(fileName):
if fileName == None:
fileName = ""
if fileName != None:
if "" == fileName:
if Settings.isMacApp:
Debug.printoutuser = "UserLog.txt"
else:
Debug.printoutuser = getBundleFolder()+ "UserLog.txt"
try:
Debug.printoutuser = fileName
with open(Debug.printoutuser, "a") as f:
f.write("")
return True
except:
print "[Error] User logfile %s not accessible - check given path"% fileName
return False
return False;
@staticmethod
def user(message):
if SikuliSettings.UserLogs:
with open(Debug.printoutuser, "a") as f:
if SikuliSettings.UserLogTime:
text = '[{} ({})] {}'.format(SikuliSettings.UserLogPrefix,'{:%m/%d/%y %I:%M:%S %p}'.format(datetime.datetime.now()).lstrip("0").replace(" 0", " "), message)
else:
text = '[{}] {}'.format(SikuliSettings.UserLogPrefix, message)
f.write(text+"\n")
#----------end of my_module.py----------#
--
You received this bug notification because you are a member of Sikuli
Drivers, which is subscribed to Sikuli.
https://bugs.launchpad.net/bugs/1523582
Title:
[request] want an option to append user logs to existing file
Status in Sikuli:
In Progress
Bug description:
Is there an option for write into a log file without overwriting the file? Sikuli 1.1.0
My script looks like:
Settings.UserLogs=True
Settings.UserLogPrefix="Alexander"
Settings.UserLogTime=True
Debug.setUserLogFile("path\MyLogs.txt")
Debug.user("text")
To manage notifications about this bug go to:
https://bugs.launchpad.net/sikuli/+bug/1523582/+subscriptions
References