Initial commit

This commit is contained in:
2025-11-12 11:49:38 +01:00
commit 6fddc00ac6
11 changed files with 1567 additions and 0 deletions

View File

@@ -0,0 +1,36 @@
# Application settings
app:
name: "entworfener_code_service"
host: "0.0.0.0"
port: 8000
reload: true
# Logging settings
logging:
level: "INFO"
config_file: "config/logging.yaml"
# CORS settings
cors:
allow_origins:
- "*"
allow_credentials: true
allow_methods:
- "*"
allow_headers:
- "*"
# Paths (relativ zu app/)
paths:
log_dir: "logs"
data_dir: "data"
# Server timeouts
server:
timeout_keep_alive: 5
backlog: 2048
# Metadata
meta:
version: "0.1.0"
environment: "dev"

View File

@@ -0,0 +1,57 @@
version: 1
disable_existing_loggers: false
formatters:
standard:
format: "%(asctime)s | %(levelname)s | %(name)s | %(filename)s:%(lineno)d | %(message)s"
datefmt: "%Y-%m-%d %H:%M:%S"
access:
format: '%(asctime)s | %(levelname)s | %(client_addr)s - "%(request_line)s" %(status_code)s'
datefmt: "%Y-%m-%d %H:%M:%S"
handlers:
console:
class: logging.StreamHandler
level: INFO
formatter: standard
stream: ext://sys.stdout
app_file:
class: logging.handlers.TimedRotatingFileHandler
level: INFO
formatter: standard
filename: app/logs/app.log
when: D
interval: 1
backupCount: 7
encoding: utf-8
access_file:
class: logging.handlers.TimedRotatingFileHandler
level: INFO
formatter: access
filename: app/logs/access.log
when: D
interval: 1
backupCount: 7
encoding: utf-8
loggers:
uvicorn:
level: INFO
handlers: [console, app_file]
propagate: false
uvicorn.error:
level: INFO
handlers: [console, app_file]
propagate: false
uvicorn.access:
level: INFO
handlers: [console, access_file]
propagate: false
root:
level: INFO
handlers: [console, app_file]