Skip to content
Snippets Groups Projects
Verified Commit f935301d authored by David Hoese's avatar David Hoese
Browse files

Make ingest log directory default to env dir

parent df527b15
No related branches found
No related tags found
No related merge requests found
......@@ -36,8 +36,8 @@ directory or ``/opt/miniforge_YYYYMMDD`` directory.
2. Clone the git repository into the environment and other setup::
cd /opt/metobs/aoss_ceilo
sudo mkdir -p repos/git logs locks
sudo chown metobs:metobsgrp logs locks
sudo mkdir -p repos/git log locks
sudo chown metobs:metobsgrp log locks
sudo git clone "https://gitlab.ssec.wisc.edu/metobs/AossCeilo.git" repos/git/AossCeilo
sudo ln -s repos/git/AossCeilo/scripts .
sudo git clone "https://gitlab.ssec.wisc.edu/metobs/MetObsCommon.git" repos/git/MetObsCommon
......
......
......@@ -137,6 +137,9 @@ def main():
"error": logging.ERROR,
}
parser.add_argument("-v", dest="loglvl", choices=levels.keys(), default="info")
parser.add_argument(
"--log-dir", help="Base directory where log files will be written"
)
parser.add_argument("-o", dest="outdir", default=".")
parser.add_argument(
"-f",
......@@ -156,7 +159,11 @@ def main():
if args.cfgfile:
from logging.config import fileConfig
fileConfig(args.cfgfile)
defaults = {}
if args.log_dir:
defaults["root_log_dir"] = args.log_dir
fileConfig(args.cfgfile, defaults=defaults)
config = read_cfg(args.cfgfile)
portdev = config.get("port")
filefmt = config.get("filefmt")
......
......
[DEFAULT]
root_log_dir = /opt/metobs/aoss_ceilo/log
log_file = $(root_log_dir)s/ceilo_ingest.log
log_file = %(root_log_dir)s/ceilo_ingest.log
[ct25k]
# settings: 24007E1
......@@ -49,7 +49,7 @@ formatter = generic
# size 20M
#}
class = handlers.WatchedFileHandler
args = (%(log_file)s,'a')
args = ('%(log_file)s', 'a')
level = NOTSET
formatter = generic
......
......
......@@ -8,6 +8,6 @@ SCRN=$(screen -list | grep $NAME | awk '{print $1}')
if [ -n "$SCRN" ]; then
echo Screen already running: $SCRN
else
screen -S $NAME -d -m ${ENV}/bin/python -m aossceilo.ingest -c ${ENV}/repos/git/AossCeilo/scripts/$NAME.cfg
screen -S $NAME -d -m ${ENV}/bin/python -m aossceilo.ingest --log-dir ${ENV}/log -c ${ENV}/repos/git/AossCeilo/scripts/$NAME.cfg
echo Started in screen $(screen -list | grep $NAME | awk '{print $1}')
fi
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment