Я запускаю neo4j в модуле CoreOS в качестве контейнера докеров.
Журналы, поступающие из neo4j, содержат метки времени, но система журналов в CoreOS также имеет свои собственные метки времени. Я бы хотел удалить временные метки из журналов neo4j и позволить журнальной системе позаботиться об этом за меня.
(БОНУС: журналы neo4j немного несовместимы, есть ли способ заставить их помещать индикаторы категории и уровня в одно и то же место?)
Вот пример того, что я получаю сейчас:
Feb 01 17:15:26 core-brix docker[4726]: 2015-02-01 17:15:26.167+0000 INFO [API] Mounting static content at [/webadmin] from [webadmin-html]
Feb 01 17:15:26 core-brix docker[4726]: 2015-02-01 17:15:26.203+0000 INFO [API] Mounting static content at [/browser] from [browser]
Feb 01 17:15:26 core-brix docker[4726]: 17:15:26.205 [main] WARN o.e.j.server.handler.ContextHandler - o.e.j.s.ServletContextHandler@51dd475f{/,null,null} contextPath ends with /
Feb 01 17:15:26 core-brix docker[4726]: 17:15:26.205 [main] WARN o.e.j.server.handler.ContextHandler - Empty contextPath
И это ручной пример того, что я хотел бы получить:
Feb 01 17:15:26 core-brix docker[4726]: INFO [API] Mounting static content at [/webadmin] from [webadmin-html]
Feb 01 17:15:26 core-brix docker[4726]: INFO [API] Mounting static content at [/browser] from [browser]
Feb 01 17:15:26 core-brix docker[4726]: WARN [main] o.e.j.server.handler.ContextHandler - o.e.j.s.ServletContextHandler@51dd475f{/,null,null} contextPath ends with /
Feb 01 17:15:26 core-brix docker[4726]: WARN [main] o.e.j.server.handler.ContextHandler - Empty contextPath
Я думаю что это в основном вопрос neo4j, но, возможно, есть некоторая магия systemd / coreos, которая также может помочь.
Для этого можно использовать ряд утилит, но резать вероятно, самый простой в использовании здесь.
Ты можешь использовать
-d
переключатель, чтобы указать другой символ-разделитель.-f
переключатель, чтобы выбрать поля, которые вы хотите сохранить.