Ищите аппендера log4j2.properties, но не аппендирующее приложение? - PullRequest
0 голосов
/ 24 сентября 2018

Вопрос 1:

Я всюду искал пример файла log4j2.properties, в котором для записи в файл используется appender, но not appnding.

Я уже прокручиваю файлы через системный журнал, и я не понимаю, почему я должен определить целую отдельную скользящую стратегию только для записи в один файл.

Есть ли такой зверь?

Вопрос 2:

Если я не могу получить ответ на вопрос 1, то я искал полный список всех возможных дополнений в файле log4j2.properties.Я вижу множество примеров всех различных вращающихся приложений, но я искал устройства, которые не относятся ни к катушке, ни к консоли.

Все, что мне удалось найти, это файлы свойств с подвижными приложениями.или не катящиеся файлы XML.

(резюме)

Либо ответ на вопрос 1, либо вопрос 2 был бы поразительным.Суть в том, что я ищу что-то, что не связано с прокруткой, которое было бы помещено в файл .properties (специально для Elasticsearch).

Спасибо!

1 Ответ

0 голосов
/ 26 сентября 2018

Вопрос 1. У меня есть очень простой файл журнала, в котором просто все записывается в файл, а не в файл.

```name=PropertiesConfig
property.filename = logs
appenders = console, file
appender.console.type = Console
appender.console.name = STDOUT
appender.console.layout.type = PatternLayout
appender.console.layout.pattern = [%-5level] %d{dd} [%t] %c{1} - %msg%n
appender.file.type = File
appender.file.name = LOGFILE
appender.file.fileName=${filename}/propertieslogs.log
appender.file.layout.type=PatternLayout
appender.file.layout.pattern=[%-5level] %d{yyyy-MM-dd HH:mm:ss.SSS} [%t] %c{1} - %msg%n
loggers=file
logger.file.name=com.aavn.viking.feedback360
logger.file.level = info
logger.file.appenderRefs = file
logger.file.appenderRef.file.ref = LOGFILE
rootLogger.level = info
rootLogger.appenderRefs = stdout
rootLogger.appenderRef.stdout.ref = STDOUT
```

О стратегии прокрутки файла. Я думаю, что он используется для удаления файла журнала, когдаон отвечает определенным задачам, например, за 30 дней, накопленному файлу более 100 МБ или чему-то еще.

Вопрос 2. Есть некоторые добавочные файлы, которые можно поместить в файл log4j2.properties, кроме консоли, обновляемого файла и такого файлакак: CassandraAppender, FailoverAppender, FlumeAppender, JDBCAppender, JMS Appender, HttpAppender и т. д. Ссылка ниже предназначена для получения дополнительной информации о других приложениях.http://logging.apache.org/log4j/2.x/manual/appenders.html

P / s: Если вы хотите запустить мои log4j2.properties, вы должны добавить logging.config=src/main/resources/log4j2.properties в application.properties и добавить зависимость log4j2

`<dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter</artifactId>
            <exclusions>
                <exclusion>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-starter-logging</artifactId>
                </exclusion>
            </exclusions>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-log4j2</artifactId>
        </dependency>
`
...