次のコードを使用してログに記録しています
logging.basicConfig(filename=os.environ['USERPROFILE']+'\\myApp', level=logging.DEBUG, format='%(asctime)s - [Thread-%(thread)d] - [Process-%(process)d] - %(levelname)s - %(funcName)s - %(lineno)d - %(message)s')
このロギングでは、ロガー ファイルの FileSize 制限を実装できます。たとえば、ログ ファイルのサイズが 5MB を超える場合は、新しいファイルに書き込みます。
Java では、logback.xml で以下のようにファイル サイズを指定できます。
<triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
<maxFileSize>10MB</maxFileSize>
</triggeringPolicy>