feat(cli): -S,--no-syslog

This commit is contained in:
lit
2025-06-24 22:29:41 +08:00
parent d84ff711ad
commit 1ee2733da2
+5 -1
View File
@@ -190,9 +190,13 @@ if __name__ == "__main__":
import argparse import argparse
import warnings import warnings
import syslog import syslog
def log(*a, sep=' '): syslog.syslog(sep.join(map(str, a)))
parser = argparse.ArgumentParser() parser = argparse.ArgumentParser()
parser.add_argument("-i", "--interface", help="网卡接口名称 interface") parser.add_argument("-i", "--interface", help="网卡接口名称 interface")
parser.add_argument("-f", "--file", help="用户密码文件路径", default="user_pwd.txt") parser.add_argument("-f", "--file", help="用户密码文件路径", default="user_pwd.txt")
parser.add_argument("-S", "--no-syslog", action="store_true", help="use print over syslog for log")
args = parser.parse_args() args = parser.parse_args()
log = lambda *a: print(*a)
if args.no_syslog:
log = lambda *a: syslog.syslog(' '.join(map(str, a)))
Loginer(args.interface, log=log).main(args.file, warnings.warn) Loginer(args.interface, log=log).main(args.file, warnings.warn)