Add logging command line switch
This commit is contained in:
parent
8634a7b933
commit
16519ee35a
5
README
5
README
|
|
@ -36,6 +36,9 @@ aprx.log, then you likely need to add the timeout.
|
||||||
The program will check for a new alert or update every 2 minutes, but only
|
The program will check for a new alert or update every 2 minutes, but only
|
||||||
send if there is a change.
|
send if there is a change.
|
||||||
|
|
||||||
|
For visibility into noaacap's actions via the systemd journal, you may add
|
||||||
|
--info or --debug to the exec command line for more verbose logging.
|
||||||
|
|
||||||
Edit /etc/noaacap.conf:
|
Edit /etc/noaacap.conf:
|
||||||
|
|
||||||
Do not remove the [noaacap] section header.
|
Do not remove the [noaacap] section header.
|
||||||
|
|
@ -60,4 +63,4 @@ k2dls@k2dls.net with the callsign-SSID of your APRS station that is sending
|
||||||
weather alerts via this program.
|
weather alerts via this program.
|
||||||
|
|
||||||
Dan Srebnick, K2DLS
|
Dan Srebnick, K2DLS
|
||||||
09/13/2017
|
09/28/2017
|
||||||
|
|
|
||||||
|
|
@ -24,15 +24,20 @@ from systemd.journal import JournalHandler
|
||||||
|
|
||||||
log = logging.getLogger('noaacap')
|
log = logging.getLogger('noaacap')
|
||||||
log.addHandler(JournalHandler(SYSLOG_IDENTIFIER='noaacap'))
|
log.addHandler(JournalHandler(SYSLOG_IDENTIFIER='noaacap'))
|
||||||
log.setLevel(logging.INFO)
|
|
||||||
log.info("Starting")
|
|
||||||
|
|
||||||
if len(sys.argv) == 2 and sys.argv[1] == '-v':
|
if len(sys.argv) == 2:
|
||||||
print("noaacap.py by K2DLS, version " + version + "\n")
|
if sys.argv[1] == '-v':
|
||||||
print("A weather alert beacon exec for aprx >= 2.9")
|
print("noaacap.py by K2DLS, version " + version + "\n")
|
||||||
print("Licensed under the BSD 2 Clause license")
|
print("A weather alert beacon exec for aprx >= 2.9")
|
||||||
print("Copyright 2017 by Daniel L. Srebnick\n")
|
print("Licensed under the BSD 2 Clause license")
|
||||||
sys.exit(0)
|
print("Copyright 2017 by Daniel L. Srebnick\n")
|
||||||
|
sys.exit(0)
|
||||||
|
elif sys.argv[1] == "--info":
|
||||||
|
log.setLevel(logging.INFO)
|
||||||
|
elif sys.argv[1] == "--debug":
|
||||||
|
log.setLevel(logging.DEBUG)
|
||||||
|
|
||||||
|
log.info("Starting")
|
||||||
|
|
||||||
# We need this function early in execution
|
# We need this function early in execution
|
||||||
def Exiting():
|
def Exiting():
|
||||||
|
|
|
||||||
|
|
@ -3,6 +3,7 @@ noaacap changelog
|
||||||
Version: 0.7
|
Version: 0.7
|
||||||
Release: TBD
|
Release: TBD
|
||||||
Added myResend parameter to control message resends.
|
Added myResend parameter to control message resends.
|
||||||
|
Added command line parameters --info and --debug to control logging
|
||||||
##
|
##
|
||||||
Version: 0.6
|
Version: 0.6
|
||||||
Release: September 15, 2017
|
Release: September 15, 2017
|
||||||
|
|
|
||||||
|
|
@ -31,6 +31,9 @@ aprx.log, then you likely need to add the timeout.
|
||||||
The program will check for a new alert or update every 2 minutes, but only
|
The program will check for a new alert or update every 2 minutes, but only
|
||||||
send if there is a change.
|
send if there is a change.
|
||||||
|
|
||||||
|
For visibility into noaacap's actions via the systemd journal, you may add
|
||||||
|
--info or --debug to the exec command line for more verbose logging.
|
||||||
|
|
||||||
Edit /etc/noaacap.conf:
|
Edit /etc/noaacap.conf:
|
||||||
|
|
||||||
Do not remove the [noaacap] section header.
|
Do not remove the [noaacap] section header.
|
||||||
|
|
@ -55,4 +58,4 @@ k2dls@k2dls.net with the callsign-SSID of your APRS station that is sending
|
||||||
weather alerts via this program.
|
weather alerts via this program.
|
||||||
|
|
||||||
Dan Srebnick, K2DLS
|
Dan Srebnick, K2DLS
|
||||||
09/13/2017
|
09/28/2017
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue