src.logger.log_macro_command_file_expression)
lLogsFiltered = []
for filePath, __, date, __, hour, cmd, __ in lLogs:
- showLog, cmdAppli = src.logger.show_command_log(filePath, cmd,
+ showLog, cmdAppli, __ = src.logger.show_command_log(filePath, cmd,
runner.cfg.VARS.application, notShownCommands)
if showLog:
lLogsFiltered.append((filePath, date, hour, cmd, cmdAppli))
# When the command is not in notShownCommands, no need to go further :
# Do not show
if cmd in notShownCommands:
- return False, None
+ return False, None, None
# Get the application of the log file
try:
except Exception as e:
msg = _("WARNING: the log file %s cannot be read:" % logFilePath)
sys.stdout.write(printcolors.printcWarning("%s\n%s\n" % (msg, e)))
- return False, None
+ return False, None, None
if 'application' in logFileXml.xmlroot.keys():
appliLog = logFileXml.xmlroot.get('application')
+ launched_cmd = logFileXml.xmlroot.find('Site').attrib['launchedCommand']
# if it corresponds, then the log has to be shown
if appliLog == application:
- return True, appliLog
+ return True, appliLog, launched_cmd
elif application != 'None':
- return False, appliLog
+ return False, appliLog, launched_cmd
- return True, appliLog
+ return True, appliLog, launched_cmd
if application == 'None':
- return True, None
+ return True, None, None
- return False, None
+ return False, None, None
def list_log_file(dirPath, expression):
'''Find all files corresponding to expression in dirPath
# then add it to the xml file
lLogFile = list_log_file(logDir, log_macro_command_file_expression)
for filePath, __, date, __, hour, cmd, __ in lLogFile:
- showLog, cmdAppli = show_command_log(filePath, cmd,
+ showLog, cmdAppli, full_cmd = show_command_log(filePath, cmd,
application, notShownCommands)
#if cmd not in notShownCommands:
if showLog:
attrib = {"date" : date,
"hour" : hour,
"cmd" : cmd,
- "application" : cmdAppli})
+ "application" : cmdAppli,
+ "full_command" : full_cmd})
# Write the file on the hard drive
xmlHat.write_tree('hat.xsl')
\ No newline at end of file
</h1>
</xsl:otherwise>
</xsl:choose>
- <table border="0">
+ <table border="1">
<tr>
- <td width="100px">Command</td><td width="100px">date</td><td width="100px">time</td><td>application</td>
+ <td width="100px" bgcolor="Beige">Command</td><td width="100px" bgcolor="Beige">date</td><td width="100px" bgcolor="Beige">time</td><td bgcolor="Beige">application</td><td bgcolor="Beige">full command</td>
</tr>
<xsl:for-each select="LOGlist/LogCommand">
<xsl:sort select="." order="descending" />
<td><xsl:value-of select="@date"/></td>
<td><xsl:value-of select="@hour"/></td>
<td><xsl:value-of select="@application"/></td>
+ <td><xsl:value-of select="@full_command"/></td>
</tr>
</xsl:for-each>
</table>