| Name | Description | Type | Package | Framework |
| FileStrategy | Strategy for naming log files. | Interface | org.apache.log.output.io.rotate | Apache Avalon |
| OrRotateStrategy | Hierarchical rotation strategy. | Class | org.apache.log.output.io.rotate | Apache Avalon |
| RevolvingFileStrategy | strategy for naming log files based on appending revolving suffix. | Class | org.apache.log.output.io.rotate | Apache Avalon |
| RotateStrategy | Strategy that checks condition under which file rotation is needed. | Interface | org.apache.log.output.io.rotate | Apache Avalon |
| RotateStrategyByDate | Rotation stragety based on SimpleDateFormat. | Class | org.apache.log.output.io.rotate | Apache Avalon |
| RotateStrategyBySize | Rotation strategy based on size written to log file. | Class | org.apache.log.output.io.rotate | Apache Avalon |
| RotateStrategyByTime | rotation stragety based when log writting started. | Class | org.apache.log.output.io.rotate | Apache Avalon |
| RotateStrategyByTimeOfDay | Rotation stragety based on a specific time of day. | Class | org.apache.log.output.io.rotate | Apache Avalon |
| RotatingFileTarget | This is a basic Output log target that writes to rotating files. | Class | org.apache.log.output.io.rotate | Apache Avalon |
| UniqueFileStrategy | Strategy for naming log files based on appending time suffix. | Class | org.apache.log.output.io.rotate | Apache Avalon |