I\'m not sure if it was asked, but I couldn\'t find anything like this.
My program uses a simple .txt file for log purposes, It just creates/opens a file and appends
If only the size of the log file is the problem, I recommend using logrotate or something similar. logrotate watches log files and, depending on how you configured it, after a given time or when the log file exceeds a given size, it moves the log file to an archive directory and optionally compresses it. Then the original log file is truncated. For example, you could configure it to archive the log file every 24 hours or whenever the files size exceeds 500kb.