On Mon, Feb 22, 2021 at 4:11 PM gayatri funde <fundegaya...@gmail.com> wrote: > > Hello, > > Greetings!! Have a good day! > > This is regarding logging issue i am facing in my application. My requirement > is to create log on daily basis while my application is running, So to do > this i am creating new log file at midnight by comparing the day it starts > and enter to new day with the while loop continuously checking on date. > > In my application i have 2 processes, So what my observation is on the day of > start of application both process are able to log into the file, but as new > day starts new file getting created and only main process log are getting > written into new file, and other process is still writing to old day log. > > So could you please help me to understand this issue and it will be great to > know solution if you can help me with this. >
What makes the decision to create a new file? How is that done? If you're closing the old one and opening a new one, both processes will have to do it; if you're renaming it away and then closing and opening with the same name, one process has to do the rename, and then the other has to just close/open. It may be easier and cleaner to make use of a separate logging facility. Many operating systems come with them. ChrisA -- https://mail.python.org/mailman/listinfo/python-list