Source code for glideinwms.factory.tools.cat_MasterLog
#!/usr/bin/env python3
# SPDX-FileCopyrightText: 2009 Fermi Research Alliance, LLC
# SPDX-License-Identifier: Apache-2.0
""" Print out the MasterLog for a glidein output file
Usage: cat_MasterLog.py logname
"""
import os.path
import sys
from glideinwms.factory.tools.lib import gWftLogParser
STARTUP_DIR = sys.path[0]
sys.path.append(os.path.join(STARTUP_DIR, "../../.."))
USAGE = "Usage: cat_MasterLog.py [-monitor] <logname>"
[docs]
def main():
if sys.argv[1] == "-monitor":
fname = sys.argv[2]
condor_log_id = "MasterLog.monitor"
else:
fname = sys.argv[1]
condor_log_id = "MasterLog"
try:
print(gWftLogParser.get_CondorLog(fname, condor_log_id))
except Exception:
sys.stderr.write("%s\n" % USAGE)
sys.exit(1)
if __name__ == "__main__":
main()