I don't think so.

I test again with no script and aliases, the situation still happens.

After I re-logging (stop logging and enable it, choosing the same directory and file), the mirc.ini changes as follows:

Before:
[logging]
#channel=#channel.log

After:
[logging]
#channel=logs\#channel.log

I think that the logging folder in Alt+O->IRC->Logging does not work in individual logging.

And the session restart problem still exists when disconnect.

The current session stores in #channel.1.log and insert to #channel.log after session close. I don't know it is a bug or a new feature. I prefer the old one.