mirror of
https://github.com/netinvent/npbackup.git
synced 2025-10-11 22:16:34 +08:00
upgrade_server: Override log file settings from commandline
This commit is contained in:
parent
0b32975100
commit
cf51c49874
1 changed files with 21 additions and 3 deletions
|
@ -20,8 +20,6 @@ from ofunctions.logger_utils import logger_get_logger
|
||||||
import upgrade_server.api
|
import upgrade_server.api
|
||||||
from upgrade_server.__debug__ import _DEBUG
|
from upgrade_server.__debug__ import _DEBUG
|
||||||
|
|
||||||
logger = logger_get_logger(__appname__ + ".log", debug=_DEBUG)
|
|
||||||
|
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
_DEV = os.environ.get("_DEV", False)
|
_DEV = os.environ.get("_DEV", False)
|
||||||
|
@ -45,17 +43,37 @@ if __name__ == "__main__":
|
||||||
help="Path to upgrade_server.conf file",
|
help="Path to upgrade_server.conf file",
|
||||||
)
|
)
|
||||||
|
|
||||||
|
parser.add_argument(
|
||||||
|
"--log-file",
|
||||||
|
type=str,
|
||||||
|
default=None,
|
||||||
|
required=False,
|
||||||
|
help="Optional path for logfile, overrides config file values",
|
||||||
|
)
|
||||||
|
|
||||||
args = parser.parse_args()
|
args = parser.parse_args()
|
||||||
if args.dev:
|
if args.dev:
|
||||||
_DEV = True
|
_DEV = True
|
||||||
|
|
||||||
|
if args.log_file:
|
||||||
|
log_file = args.log_file
|
||||||
|
else:
|
||||||
|
if os.name == "nt":
|
||||||
|
log_file = os.path.join(f"{__appname__}.log")
|
||||||
|
else:
|
||||||
|
log_file = f"/var/log/{__appname__}.log"
|
||||||
|
logger = logger_get_logger(log_file, debug=_DEBUG)
|
||||||
|
|
||||||
if args.config_file:
|
if args.config_file:
|
||||||
config_dict = configuration.load_config(args.config_file)
|
config_dict = configuration.load_config(args.config_file)
|
||||||
else:
|
else:
|
||||||
config_dict = configuration.load_config()
|
config_dict = configuration.load_config()
|
||||||
|
|
||||||
try:
|
try:
|
||||||
logger = logger_get_logger(config_dict["http_server"]["log_file"], debug=_DEBUG)
|
if not args.log_file:
|
||||||
|
logger = logger_get_logger(
|
||||||
|
config_dict["http_server"]["log_file"], debug=_DEBUG
|
||||||
|
)
|
||||||
except (AttributeError, KeyError, IndexError, TypeError):
|
except (AttributeError, KeyError, IndexError, TypeError):
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue