VBandarupalli

VBandarupalli

Phoenix unable to save logs in a file Production env

I am trying to save logs into a file.
In dev mode, everything is working fine
When I try these in production nothing seems to be working.
I am using the logger_file_backend package
and configured this in config.exs

config :logger,
  backends: [{LoggerFileBackend, :debug}]

config :logger, :debug,
  path: "log/debug.log",
  level: :debug

Marked As Solved

hauleth

hauleth

Well, release.exs still have advantages like being able to configure kernel without any additional changes in release configuration.

@VBandarupalli your logs are probably written in your working directory instead of release directory, which isn’t something you would expect. To be honest, I would suggest you to avoid logging to file directly and instead use external logging service like rsyslog or journald to manage files for you. This will also help you in future if you will decide to have centralised logging.

Also Liked

Exadra37

Exadra37

Please don’t encourage the use of releases.exs unless the Elixir version is 1.9.* or 1.10.* The file to use from Elixir 1.11.* onward is runtime.exs.

kokolegorille

kokolegorille

Try to find debug.log in your tree, because it might not be where You think it should.

find . -name *.log

or try to use an absolute path… and see if this works.

Eiji

Eiji

That should be also good:

logs_path = System.get_env("MY_APP_LOGS_PATH")
config :logger, :debug,
  path: Path.join(logs_path, "debug.log"),
  level: :debug

in config/releases.exs?

Where Next?

Popular in Questions Top

chokchit
** (DBConnection.ConnectionError) connection not available and request was dropped from queue after 2733ms. You can configure how long re...
New
nobody
How to bind a phoenix app to a specific ip address? could not find anything about that, nowhere, unfortunately, but for me this is quite...
New
WestKeys
Currently suffering from paralysis by [HTTP client] analysis. This is rather unusual in Elixirland as there tends to be consensus on the ...
New
marius95
Hello everyone, I try to use an Javascript Event Handler in my root.html.leex file. Therefore I created a function in the app.js file: ...
New
stefanchrobot
What’s the safe way to decode a JSON string into a struct? I want to avoid calling String.to_atom. Jason.decode can give me a map with st...
New
Emily
I have VueJS GUIs with the project generated using Webpack. I have Elixir modules that will need to be used by the VueJS GUIs. I forese...
New
RisingFromAshes
I’ve read in another post that it may be possible with a router helper - but I couldn’t find an appropriate one, and tbh, I’m still just ...
New
script
If I have a string “1000 cfu/ml” . I want to remove the characters and / and space . So the string is like this "1000" What is the ...
New
yawaramin
In the Dialyzer docs ( dialyzer — OTP 29.0.2 (dialyzer 6.0.1) ), there is a way to turn off a specific warning for a function: -dialyzer...
New
vegabook
I’m brand new to Phoenix and I have stripped one of the demo applications to the bone. I just want to get an svg up on the screen. Here i...
New

Other popular topics Top

danschultzer
None of the current solutions worked well for me, so I went ahead and built a user management system from scratch. This project took far...
548 29603 241
New
skosch
To my knowledge, put_in, Map.update etc. all have the one limitation of not automatically creating intermediate keys when needed (for exa...
New
electic
Hi, I am new to Elixir. I am trying to use the DateTime component to insert a date into MySQL however the there seems to be no way to fo...
New
chrismccord
Phoenix 1.4.0 released Phoenix 1.4 is out! This release ships with exciting new features, most notably with HTTP2 support, improved deve...
688 31013 112
New
ovidiubadita
Hey all, I discovered Elixir and I love it. I always wanted to learn a functional programming and I intended to go for Haskell, but afte...
New
AstonJ
Please see the new poll here: Which code editor or IDE do you use? (Poll) (2022 Edition) It’s been a while since we first asked this, I...
208 31265 143
New
vonH
When I run the Plug and I recompile I wind up having to use Ctrl C to quit iex and start again. Witht the help of rlwrap I can use the cu...
New
openscript
Hello! Sorry for this astonishing simple question, but I’m really stuck. I try to set up the intellij-elixir plugin, but I don’t know ho...
New
dogweather
I wrote this comment on r/haskell, and it’s not popular there. :wink: But I think I’m on to something… Haskell reminds me of Java, and e...
New
svb
Hi! Currently I want to submit a form by pressing the Enter key. However, since my input field is of type “textarea” this is just adds a...
New

Latest on Elixir Forum

Elixir Forum

We're in Beta

About us Mission Statement