exteranl log4j2.xml путь к файлу в application.properties

>>> x={'a': 1, 'b': {'m': 4, 'n': 5, 'o': 6}, 'c': 3}
>>> u=x.copy()
>>> v=dict(x)
>>> import copy
>>> w=copy.deepcopy(x)
>>> x['a']=10
>>> x
{'a': 10, 'c': 3, 'b': {'m': 4, 'o': 6, 'n': 5}}
>>> u
{'a': 1, 'c': 3, 'b': {'m': 4, 'o': 6, 'n': 5}}
>>> v
{'a': 1, 'c': 3, 'b': {'m': 4, 'o': 6, 'n': 5}}
>>> w
{'a': 1, 'c': 3, 'b': {'m': 4, 'o': 6, 'n': 5}}
>>> x['b']['m']=40
>>> x
{'a': 10, 'c': 3, 'b': {'m': 40, 'o': 6, 'n': 5}}
>>> u
{'a': 1, 'c': 3, 'b': {'m': 40, 'o': 6, 'n': 5}}
>>> v
{'a': 1, 'c': 3, 'b': {'m': 40, 'o': 6, 'n': 5}}
>>> w
{'a': 1, 'c': 3, 'b': {'m': 4, 'o': 6, 'n': 5}}
0
задан vladwoguer 13 April 2019 в 00:26
поделиться

1 ответ

Spring Boot ожидает, что файл конфигурации log4j2-spring.xml находится в пути к классам. Однако вы можете сохранить его в другом месте и указать на него, используя свойство logging.config в application.properties.

Попробуйте предоставить приведенную ниже конфигурацию для вашего application.properties. Здесь log4j2-spring.xml находится на пути к классам проекта. Если нет, попробуйте указать полный путь в виде (предположим) «C: /tmp/myproj/conf/log4j2.xml».

**logging.config=classpath:log4j2-spring.xml**
logging.level.org.springframework.web=INFO
logging.file=logs/spring-boot-logging.log

Конфигурация, выделенная жирным шрифтом, должна работать на вас.

Затем вам нужно настроить log4j2-spring.xml в соответствии с вашими требованиями. (простой, а также для приложений, смотрите здесь https://howtodoinjava.com/log4j2/log4j-2-xml-configuration-example/ ).

Примечание: я использовал log4j2-spring.xml вместо вас log4j2.xml. Вы можете заменить по своему желанию.

0
ответ дан Jabongg 13 April 2019 в 00:26
поделиться
Другие вопросы по тегам:

Похожие вопросы: