Logback-jmx is a project mainly written in Java, it's free.
Logback JMX RollingFileAppender - Trigger log rotation remotely using JMX call
The JmxRollingFileAppender uses FixedWindowRollingPolicy by default.
logback configuration example:
./logs/myLog.log [%t] [%4p] [%d{ISO8601}] %c{1}: %m%n ./logs/myLog.log.%i