Remove logfile related launch options
This commit is contained in:
+5
-30
@@ -96,15 +96,13 @@ def main(sysArgs=None):
|
|||||||
sysArgs = sys.argv[1:]
|
sysArgs = sys.argv[1:]
|
||||||
|
|
||||||
# Valid Input Options
|
# Valid Input Options
|
||||||
shortOpt = "hvq"
|
shortOpt = "hv"
|
||||||
longOpt = [
|
longOpt = [
|
||||||
"help",
|
"help",
|
||||||
"version",
|
"version",
|
||||||
"info",
|
"info",
|
||||||
"debug",
|
"debug",
|
||||||
"verbose",
|
"verbose",
|
||||||
"quiet",
|
|
||||||
"logfile=",
|
|
||||||
"style=",
|
"style=",
|
||||||
"config=",
|
"config=",
|
||||||
"data=",
|
"data=",
|
||||||
@@ -126,8 +124,6 @@ def main(sysArgs=None):
|
|||||||
" --info Print additional runtime information.\n"
|
" --info Print additional runtime information.\n"
|
||||||
" --debug Print debug output. Includes --info.\n"
|
" --debug Print debug output. Includes --info.\n"
|
||||||
" --verbose Increase verbosity of debug output. Includes --debug.\n"
|
" --verbose Increase verbosity of debug output. Includes --debug.\n"
|
||||||
" -q, --quiet Disable output to command line. Does not affect log file.\n"
|
|
||||||
" --logfile= Specify log file.\n"
|
|
||||||
" --style= Sets Qt5 style flag. Defaults to 'Fusion'.\n"
|
" --style= Sets Qt5 style flag. Defaults to 'Fusion'.\n"
|
||||||
" --config= Alternative config file.\n"
|
" --config= Alternative config file.\n"
|
||||||
" --data= Alternative user data path.\n"
|
" --data= Alternative user data path.\n"
|
||||||
@@ -142,9 +138,6 @@ def main(sysArgs=None):
|
|||||||
# Defaults
|
# Defaults
|
||||||
debugLevel = logging.WARN
|
debugLevel = logging.WARN
|
||||||
logFormat = "{levelname:8} {message:}"
|
logFormat = "{levelname:8} {message:}"
|
||||||
logFile = ""
|
|
||||||
toFile = False
|
|
||||||
toStd = True
|
|
||||||
confPath = None
|
confPath = None
|
||||||
dataPath = None
|
dataPath = None
|
||||||
testMode = False
|
testMode = False
|
||||||
@@ -176,11 +169,6 @@ def main(sysArgs=None):
|
|||||||
elif inOpt == "--debug":
|
elif inOpt == "--debug":
|
||||||
debugLevel = logging.DEBUG
|
debugLevel = logging.DEBUG
|
||||||
logFormat = "[{asctime:}] {name:>22}:{lineno:<4d} {levelname:8} {message:}"
|
logFormat = "[{asctime:}] {name:>22}:{lineno:<4d} {levelname:8} {message:}"
|
||||||
elif inOpt == "--logfile":
|
|
||||||
logFile = inArg
|
|
||||||
toFile = True
|
|
||||||
elif inOpt in ("-q", "--quiet"):
|
|
||||||
toStd = False
|
|
||||||
elif inOpt == "--verbose":
|
elif inOpt == "--verbose":
|
||||||
debugLevel = VERBOSE
|
debugLevel = VERBOSE
|
||||||
logFormat = "[{asctime:}] {name:>22}:{lineno:<4d} {levelname:8} {message:}"
|
logFormat = "[{asctime:}] {name:>22}:{lineno:<4d} {levelname:8} {message:}"
|
||||||
@@ -200,23 +188,10 @@ def main(sysArgs=None):
|
|||||||
|
|
||||||
# Set Logging
|
# Set Logging
|
||||||
logFmt = logging.Formatter(fmt=logFormat, style="{")
|
logFmt = logging.Formatter(fmt=logFormat, style="{")
|
||||||
|
cHandle = logging.StreamHandler()
|
||||||
if not logFile == "" and toFile:
|
cHandle.setLevel(debugLevel)
|
||||||
if os.path.isfile(logFile+".bak"):
|
cHandle.setFormatter(logFmt)
|
||||||
os.unlink(logFile+".bak")
|
logger.addHandler(cHandle)
|
||||||
if os.path.isfile(logFile):
|
|
||||||
os.rename(logFile, logFile+".bak")
|
|
||||||
|
|
||||||
fHandle = logging.FileHandler(logFile)
|
|
||||||
fHandle.setLevel(debugLevel)
|
|
||||||
fHandle.setFormatter(logFmt)
|
|
||||||
logger.addHandler(fHandle)
|
|
||||||
|
|
||||||
if toStd:
|
|
||||||
cHandle = logging.StreamHandler()
|
|
||||||
cHandle.setLevel(debugLevel)
|
|
||||||
cHandle.setFormatter(logFmt)
|
|
||||||
logger.addHandler(cHandle)
|
|
||||||
|
|
||||||
logger.setLevel(debugLevel)
|
logger.setLevel(debugLevel)
|
||||||
logger.info("Starting novelWriter %s (%s) %s" % (
|
logger.info("Starting novelWriter %s (%s) %s" % (
|
||||||
|
|||||||
+3
-22
@@ -36,45 +36,26 @@ def testLaunch(qtbot, nwFuncTemp, nwTemp):
|
|||||||
nwGUI.close()
|
nwGUI.close()
|
||||||
|
|
||||||
nwGUI = nw.main(
|
nwGUI = nw.main(
|
||||||
["--testmode", "--info", "--quiet", "--config=%s" % nwFuncTemp, "--data=%s" % nwTemp]
|
["--testmode", "--info", "--config=%s" % nwFuncTemp, "--data=%s" % nwTemp]
|
||||||
)
|
)
|
||||||
assert nw.logger.getEffectiveLevel() == logging.INFO
|
assert nw.logger.getEffectiveLevel() == logging.INFO
|
||||||
nwGUI.closeMain()
|
nwGUI.closeMain()
|
||||||
nwGUI.close()
|
nwGUI.close()
|
||||||
|
|
||||||
nwGUI = nw.main(
|
nwGUI = nw.main(
|
||||||
["--testmode", "--debug", "--quiet", "--config=%s" % nwFuncTemp, "--data=%s" % nwTemp]
|
["--testmode", "--debug", "--config=%s" % nwFuncTemp, "--data=%s" % nwTemp]
|
||||||
)
|
)
|
||||||
assert nw.logger.getEffectiveLevel() == logging.DEBUG
|
assert nw.logger.getEffectiveLevel() == logging.DEBUG
|
||||||
nwGUI.closeMain()
|
nwGUI.closeMain()
|
||||||
nwGUI.close()
|
nwGUI.close()
|
||||||
|
|
||||||
nwGUI = nw.main(
|
nwGUI = nw.main(
|
||||||
["--testmode", "--verbose", "--quiet", "--config=%s" % nwFuncTemp, "--data=%s" % nwTemp]
|
["--testmode", "--verbose", "--config=%s" % nwFuncTemp, "--data=%s" % nwTemp]
|
||||||
)
|
)
|
||||||
assert nw.logger.getEffectiveLevel() == 5
|
assert nw.logger.getEffectiveLevel() == 5
|
||||||
nwGUI.closeMain()
|
nwGUI.closeMain()
|
||||||
nwGUI.close()
|
nwGUI.close()
|
||||||
|
|
||||||
# Log file
|
|
||||||
logFile = os.path.join(nwTemp, "logFile.log")
|
|
||||||
bakFile = os.path.join(nwTemp, "logFile.log.bak")
|
|
||||||
|
|
||||||
nwGUI = nw.main(
|
|
||||||
["--testmode", "--logfile=%s" % logFile, "--config=%s" % nwFuncTemp, "--data=%s" % nwTemp]
|
|
||||||
)
|
|
||||||
assert os.path.isfile(logFile)
|
|
||||||
nwGUI.closeMain()
|
|
||||||
nwGUI.close()
|
|
||||||
|
|
||||||
nwGUI = nw.main(
|
|
||||||
["--testmode", "--logfile=%s" % logFile, "--config=%s" % nwFuncTemp, "--data=%s" % nwTemp]
|
|
||||||
)
|
|
||||||
assert os.path.isfile(bakFile)
|
|
||||||
assert os.path.isfile(logFile)
|
|
||||||
nwGUI.closeMain()
|
|
||||||
nwGUI.close()
|
|
||||||
|
|
||||||
# Other options
|
# Other options
|
||||||
with pytest.raises(SystemExit):
|
with pytest.raises(SystemExit):
|
||||||
nwGUI = nw.main(
|
nwGUI = nw.main(
|
||||||
|
|||||||
Reference in New Issue
Block a user