| Name | Description | Type | Package | Framework |
| FileStrategy | Strategy for naming log files. | Interface | org.apache.log.output.io.rotate | Apache Avalon |
| FileTarget | A basic target that writes to a File. | Class | org.apache.log.output.io | 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 |
| SafeFileTarget | A target that will open and close a file for each logevent. | Class | org.apache.log.output.io | Apache Avalon |
| StreamTarget | A basic target that writes to an OutputStream. | Class | org.apache.log.output.io | Apache Avalon |
| UniqueFileStrategy | Strategy for naming log files based on appending time suffix. | Class | org.apache.log.output.io.rotate | Apache Avalon |
| WriterTarget | This target outputs to a writer. | Class | org.apache.log.output.io | Apache Avalon |