AzureMonitorAgent/ama_tst/modules/custom_logs/custom_logs.py (30 lines of code) (raw):

from error_codes import * from errors import is_error, get_input, print_errors from .check_clconf import check_customlog_conf, check_customlog_input def check_custom_logs(interactive, prev_success=NO_ERROR): if (interactive): using_cl = get_input("Are you currently using custom logs? (y/n)",\ (lambda x : x.lower() in ['y','yes','n','no']),\ "Please type either 'y'/'yes' or 'n'/'no' to proceed.") # not using custom logs if (using_cl in ['n','no']): print("Continuing on with the rest of the troubleshooter...") print("================================================================================") return prev_success # using custom logs else: print("Continuing on with troubleshooter...") print("--------------------------------------------------------------------------------") print("CHECKING FOR CUSTOM LOG ISSUES...") success = prev_success # check td-agent.conf print("Checking for custom logs configuration files...") checked_clconf = check_customlog_conf() if (is_error(checked_clconf)): return print_errors(checked_clconf) else: success = print_errors(checked_clconf) # check custom logs input file path print("Checking for custom logs input files...") checked_customlog_input = check_customlog_input() if (is_error(checked_customlog_input)): return print_errors(checked_customlog_input) else: success = print_errors(checked_customlog_input) return success