diff --git a/.gitignore b/.gitignore index ca87b86..1a6c790 100644 --- a/.gitignore +++ b/.gitignore @@ -34,6 +34,9 @@ chiya-*.tar !/priv/static/site.webmanifest !/priv/static/browserconfig.xml +/log/* +!/log/.gitkeep + # Ignore digested assets cache. /priv/static/cache_manifest.json diff --git a/config/dev.exs b/config/dev.exs index 3b316d7..7017e96 100644 --- a/config/dev.exs +++ b/config/dev.exs @@ -77,3 +77,18 @@ config :phoenix, :plug_init_mode, :runtime # Disable swoosh api client as it is only required for production adapters. config :swoosh, :api_client, false + +log_directory = Path.join(File.cwd!(), "log") + +config :logger, + backends: [{LoggerFileBackend, :info_log}, {LoggerFileBackend, :error_log}] + +config :logger, :info_log, + path: Path.join(log_directory, "chiya-info.log"), + level: :info, + format: "[$date] [$time] [$level] $message\n" + +config :logger, :error_log, + path: Path.join(log_directory, "chiya-error.log"), + level: :error, + format: "[$date] [$time] [$level] $message\n" \ No newline at end of file diff --git a/log/.gitkeep b/log/.gitkeep new file mode 100644 index 0000000..e69de29