mirror of
https://github.com/netinvent/npbackup.git
synced 2025-10-10 05:26:40 +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
|
||||
from upgrade_server.__debug__ import _DEBUG
|
||||
|
||||
logger = logger_get_logger(__appname__ + ".log", debug=_DEBUG)
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
_DEV = os.environ.get("_DEV", False)
|
||||
|
@ -45,17 +43,37 @@ if __name__ == "__main__":
|
|||
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()
|
||||
if args.dev:
|
||||
_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:
|
||||
config_dict = configuration.load_config(args.config_file)
|
||||
else:
|
||||
config_dict = configuration.load_config()
|
||||
|
||||
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):
|
||||
pass
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue