Commit 831ce86a authored by Dimitris Lampridis's avatar Dimitris Lampridis

[sw][tools] split log enable/disable command

parent 43373b19
...@@ -92,7 +92,7 @@ def cmd_sys_time(wrtd, args): ...@@ -92,7 +92,7 @@ def cmd_sys_time(wrtd, args):
def cmd_set_log(wrtd, args): def cmd_set_log(wrtd, args):
wrtd.set_attr_bool(wrtd.WRTD_GLOBAL_REP_CAP_ID, wrtd.set_attr_bool(wrtd.WRTD_GLOBAL_REP_CAP_ID,
wrtd.WRTD_ATTR_EVENT_LOG_ENABLED, wrtd.WRTD_ATTR_EVENT_LOG_ENABLED,
args.log == "on") args.set_log == True)
def cmd_clear_log(wrtd, args): def cmd_clear_log(wrtd, args):
wrtd.clear_event_log_entries() wrtd.clear_event_log_entries()
...@@ -293,7 +293,7 @@ def main(): ...@@ -293,7 +293,7 @@ def main():
devid_parse = argparse.ArgumentParser(add_help=False) devid_parse = argparse.ArgumentParser(add_help=False)
devid_parse.add_argument('devid', type=lambda x: int(x,0), devid_parse.add_argument('devid', type=lambda x: int(x,0),
metavar='<NODE_ID>', metavar='<node_id>',
help='The ID of the WRTD Node (int, can be hex with "0x" prefix)') help='The ID of the WRTD Node (int, can be hex with "0x" prefix)')
verbose_parse = argparse.ArgumentParser(add_help=False) verbose_parse = argparse.ArgumentParser(add_help=False)
...@@ -301,11 +301,11 @@ def main(): ...@@ -301,11 +301,11 @@ def main():
help='Show more details') help='Show more details')
rname_parse = argparse.ArgumentParser(add_help=False) rname_parse = argparse.ArgumentParser(add_help=False)
rname_parse.add_argument('name', metavar='<RULE_ID>', rname_parse.add_argument('name', metavar='<rule_id>',
help='The ID of the Rule (string up to 15 characters)') help='The ID of the Rule (string up to 15 characters)')
aname_parse = argparse.ArgumentParser(add_help=False) aname_parse = argparse.ArgumentParser(add_help=False)
aname_parse.add_argument('name', metavar='<ALARM_ID>', aname_parse.add_argument('name', metavar='<alarm_id>',
help='The ID of the Alarm (string up to 15 characters)') help='The ID of the Alarm (string up to 15 characters)')
subparsers = parser.add_subparsers(title='Available commands', subparsers = parser.add_subparsers(title='Available commands',
...@@ -329,11 +329,15 @@ def main(): ...@@ -329,11 +329,15 @@ def main():
parents=[devid_parse]) parents=[devid_parse])
cmd_parser.set_defaults(func=cmd_sys_time) cmd_parser.set_defaults(func=cmd_sys_time)
# set-log # enable-log
cmd_parser = subparsers.add_parser('set-log', help='Enable/Disable logging', cmd_parser = subparsers.add_parser('enable-log', help='Enable logging',
parents=[devid_parse]) parents=[devid_parse])
cmd_parser.add_argument('log', choices=['on', 'off'], help='Enable/Disable logging') cmd_parser.set_defaults(func=cmd_set_log, set_log=True)
cmd_parser.set_defaults(func=cmd_set_log)
# disable-log
cmd_parser = subparsers.add_parser('disable-log', help='Disable logging',
parents=[devid_parse])
cmd_parser.set_defaults(func=cmd_set_log, set_log=False)
# clear-log # clear-log
cmd_parser = subparsers.add_parser('clear-log', help='Clear pending log entries', cmd_parser = subparsers.add_parser('clear-log', help='Clear pending log entries',
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment