Я создал простое приложение на Java и работает на сервере Coherence. Я использую log4j в своем коде, и когда я его развертываю на сервере, я хочу иметь два файла журнала.Oracle Coherence - 2 файла журнала
Первый файл журнала будет содержать все сообщения журнала из моего кода. Второй длинный файл будет содержать всю информацию, связанные с сервера (сервер запущен, работа продолжается, и когерентность сервер остановлен)
У меня есть 2 разных файлов свойств и в моей Tangosol-когерентной-override.xml, под тегом
<logging-config>
<destination>log4j</destination>
<severity-level>3</severity-level>
<message-format>{date} Oracle Coherence {version} {level} (thread=null, member={member}): {text} </message-format>
<character-limit>10000</character-limit>
</logging-config>
Мой log4j файл свойств для журнала клиента является
[[email protected] config]$ cat log4j.properties
# Define the root logger with appender file
log4j.rootLogger = DEBUG, FILE
# Define the file appender
log4j.appender.FILE=org.apache.log4j.FileAppender
log4j.appender.FILE.File=${user.home}/log/cachelog.log
log4j.appender.FILE.layout=org.apache.log4j.PatternLayout
log4j.appender.FILE.layout.ConversionPattern=%d{DATE} [%t] %5p %c{1}:%L - %m%n
журнала Сервер
[[email protected] addons]$ cat log4j.properties
log4j.logger.Coherence=INFO, file
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%m%n
log4j.appender.file=org.apache.log4j.RollingFileAppender
log4j.appender.file.File=/home/coherence/log/coherence-${pid}.log
log4j.appender.file.threshold=DEBUG
log4j.appender.file.MaxFileSize=10MB
log4j.appender.file.MaxBackupIndex=5
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%m%n
Как отделить журналы?