Compare commits
2 Commits
adfabaf0cc
...
fd47648ff4
| Author | SHA1 | Date | |
|---|---|---|---|
| fd47648ff4 | |||
| 0d3c1edf9e |
@@ -15,14 +15,25 @@ class ChatLogger:
|
||||
Appends to JSONL file for easy parsing and DSGVO compliance.
|
||||
"""
|
||||
|
||||
def __init__(self, log_dir: str = "logs", log_file: str = "chat_history.jsonl"):
|
||||
from config import get_settings
|
||||
|
||||
def __init__(self, log_dir: Optional[str] = None, log_file: str = "chat_history.jsonl"):
|
||||
"""
|
||||
Initialize chat logger.
|
||||
|
||||
Args:
|
||||
log_dir: Directory for log files
|
||||
log_dir: Directory for log files (defaults to settings.logs_path)
|
||||
log_file: Name of log file (JSONL format)
|
||||
"""
|
||||
if log_dir is None:
|
||||
try:
|
||||
settings = get_settings()
|
||||
# Check directly in os.environ first to be safe, or trust settings
|
||||
log_dir = settings.logs_path if hasattr(settings, "logs_path") else "logs"
|
||||
# Fallback if settings.logs_path is /var/log/crumbforest (absolute)
|
||||
except ImportError:
|
||||
log_dir = "logs"
|
||||
|
||||
self.log_dir = Path(log_dir)
|
||||
self.log_file = self.log_dir / log_file
|
||||
|
||||
|
||||
@@ -16,6 +16,10 @@ server {
|
||||
# Uncomment when SSL is ready:
|
||||
# return 301 https://$server_name$request_uri;
|
||||
|
||||
# Basic Auth Protection (Uncomment to enable)
|
||||
# auth_basic "Restricted Access";
|
||||
# auth_basic_user_file /etc/nginx/.htpasswd;
|
||||
|
||||
# For now, serve directly over HTTP
|
||||
include /etc/nginx/sites-available/crumbforest-locations.conf;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user