Logging to file and not to console

J

Johannes Findeisen

Hi all,

I am going crazy with logging. I have an application which sets up
logging after parsing the args in the main() funktion. It needs to be
setup after parsing the args because I can set the loglevel via
commandline flags.

I have tried many variants on how to do that but every time with an
weird result.

What I want is logging in from all libs and really understand that doing
this should be enough there:

from logging import getLogger
logger = getLogger(__name__)

But, I need to setup the logger in the main() function to log only to a
file and not to console because my application has an own shell
interface which should not be spammed with log messages - never a
message should show up there.

I think it should be only some few lines of code but I can't figure
that out. The logger should be configured to have a max file size and
rotate logfiles.

Can someone help me with this?

Thanks in advance,
Johannes
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
473,982
Messages
2,570,189
Members
46,735
Latest member
HikmatRamazanov

Latest Threads

Top