1 files changed, 9 insertions, 2 deletions
diff --git a/synapse/app/homeserver.py b/synapse/app/homeserver.py
index 82afb04c7d..2fd7e0ae49 100644
--- a/synapse/app/homeserver.py
+++ b/synapse/app/homeserver.py
@@ -30,6 +30,7 @@ import argparse
import logging
import logging.config
import sqlite3
+import os
logger = logging.getLogger(__name__)
@@ -131,9 +132,15 @@ def setup():
verbosity = int(args.verbose) if args.verbose else None
+ # Because if/when we daemonize we change to root dir.
+ db_name = os.path.abspath(args.db)
+ log_file = args.log_file
+ if log_file:
+ log_file = os.path.abspath(log_file)
+
setup_logging(
verbosity=verbosity,
- filename=args.log_file,
+ filename=log_file,
config_path=args.log_config,
)
@@ -141,7 +148,7 @@ def setup():
hs = SynapseHomeServer(
args.host,
- db_name=args.db
+ db_name=db_name
)
# This object doesn't need to be saved because it's set as the handler for
|