prod logger

This commit is contained in:
xcexec 2024-10-17 10:02:07 +02:00
parent 41ba833db3
commit bbd6f86d56
2 changed files with 18 additions and 2 deletions

View file

@ -10,8 +10,21 @@ config :mobilizon, Mobilizon.Web.Endpoint,
port: 443
]
# Do not print debug messages in production
config :logger, level: :info
# Log in production
config :logger,
backends: [:console, {LoggerFileBackend, :error_log}],
level: :info
config :logger, :console,
format: "$date $time [$level] $metadata$message\n",
metadata: [:request_id]
# File backend for errors
config :logger, :error_log,
path: "/var/log/mobilizon/error.log", # Or wherever you want logs saved
level: :error, # Adjust level if needed
format: "$time $metadata[$level] $message\n",
metadata: [:request_id]
# Load all locales in production
config :mobilizon, :cldr,
@ -43,3 +56,5 @@ config :mobilizon, :cldr,
"sv",
"zh_Hant"
]

View file

@ -141,6 +141,7 @@ defmodule Mobilizon.Mixfile do
{:phoenix, "~> 1.7.0"},
{:phoenix_pubsub, "~> 2.0"},
{:phoenix_ecto, "~> 4.0"},
{:logger_file_backend, "~> 0.0.12"},
{:postgrex, ">= 0.17.1"},
{:phoenix_html, "~> 3.0"},
{:phoenix_live_view, "~> 0.20.0"},