クラスを作成する必要はないと思います。構成のみで目的を達成できるはずです。Log4J2 のドキュメントには、多数の例が記載されています。ここから始めるのが良いでしょう: http://logging.apache.org/log4j/2.x/manual/appenders.html#RollingFileAppender
これで十分でない場合は、log4j-2 ユーザー メーリング リストで遠慮なく質問してください。
設定例:
<?xml version="1.0" encoding="UTF-8"?><configuration name="install" status="info">
<appenders>
<!-- ################# InstallAppender ############################### -->
<RollingFile name="InstallAppender"
fileName="${sys:installation.path}/installation/logs/post_install.log"
filePattern="${sys:installation.path}/installation/logs/post_install.log">
<PatternLayout>
<pattern>%d{dd/MM/yyyy HH:mm:ss} %-5p [%t] [%c{1}] %m%n</pattern>
</PatternLayout>
<Policies>
<OnStartupTriggeringPolicy/>
</Policies>
<DefaultRolloverStrategy max="1"/>
</RollingFile>
</appenders>
<loggers>
<root level="info">
<appender-ref ref="InstallAppender"/>
</root>
</loggers>