ConversionPattern для регистрации имени хоста в JBossFuse / Apache Camel (ops4j)
Использование JBoss Fuse / Apache Camel для записи в файл журнала, настроенный в org.ops4j.pax.logging.properties
Я хотел бы войти имя хоста.
log4j.appender.myapp.layout.ConversionPattern=${host} %d{ISO8601} %p %X{bundle.id} %c{1} %m%n
Часть в шаблоне разговора ${host}
не работает
Есть ли способ, которым я могу получить это? Есть ли что-то вроде %X{host.name}
?
В коде, о котором я читал HOSTNAMENONCANON
- возможно я могу получить доступ к этому?
Каркас журнала OPS4j
и хотя шаблоны выглядят аналогично log4j, я не уверен, работают ли они одинаково, или действительно ли способ регистрации имени хоста через log4j также будет работать здесь (но, возможно, стоит попробовать).
Спасибо, VikingSteve.
1 ответ
Я обнаружил, что вы можете использовать %X{hostname}
если вы настроите это через MDC
статический метод:
MDC.put("hostname", xyz);
Я не уверен, что это лучшее решение? Мне кажется, это нормально (?).