If syslog-ng writes logs to many files,How does syslog-ng write the log files?

do all the logfiles keep opening and being writted in when logs come from remote?

or a certern log file will be closed if there are no log comes during a certain time?