Hi,
I am trying to store Ignite Audit logs into a separate file.
I have followed below steps.
I have created a log4j2.xml with console and file
<Configuration monitorInterval="60">
<Appenders>
<Console name="CONSOLE" target="SYSTEM_OUT">
<PatternLayout
pattern="[%d{ISO8601}][%-5p][%t][%c{1}]%notEmpty{[%markerSimpleName]}
%m%n"/>
<!-- <ThresholdFilter level="ERROR" onMatch="DENY"
onMismatch="ACCEPT"/>-->
</Console>
<RollingFile name="Audit-logs"
fileName="/opt/ignite/apache-ignite-2.7.0-bin/work/log/ignite-audit.log"
filePattern="/opt/ignite/apache-ignite-2.7.0-bin/work/log/ignite-audit-%d{yyyy-MM-dd}.log.gz">
<PatternLayout
pattern="[%d{ISO8601}][%-5p][%t][%c{1}]%notEmpty{[%markerSimpleName]}
%m%n"/>
<!-- <PatternLayout>
<pattern>
{{ template "ignite-clog-pattern" . }}
</pattern>
</PatternLayout> -->
<Policies>
<TimeBasedTriggeringPolicy interval="6"
modulate="true" />
<SizeBasedTriggeringPolicy size="10 MB" />
</Policies>
</RollingFile>
</Appenders>
<Loggers>
<Logger name="org.apache.ignite" level="DEBUG"/.
<Logger name="Audit-logs" level="debug" >
<appender-ref ref="Audit-logs" level="debug"/>
</Logger>
<Root level="INFO">
<AppenderRef ref="CONSOLE" level="DEBUG"/>
</Root>
</Loggers>
</Configuration>
*In ignite created Audit-logs log object*
import java.util.logging.Logger;
Logger log1 = Logger.getLogger("Audit-logs");
log1.info("Hi Hello ...........................");
But logs are not coming into the file
"/opt/ignite/apache-ignite-2.7.0-bin/work/log/ignite-audit.log".
How configure new logger with separate file in Ignite code ?
Please let me know the steps to send logs into separate file.
*Regards*
*Sheshananda*