从neo4j日志中删除时间戳

我在CoreOS单元中运行neo4j作为docker容器。

来自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 oejserver.handler.ContextHandler - oejsServletContextHandler@51dd475f{/,null,null} contextPath ends with / Feb 01 17:15:26 core-brix docker[4726]: 17:15:26.205 [main] WARN oejserver.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] oejserver.handler.ContextHandler - oejsServletContextHandler@51dd475f{/,null,null} contextPath ends with / Feb 01 17:15:26 core-brix docker[4726]: WARN [main] oejserver.handler.ContextHandler - Empty contextPath 

我认为这主要是一个neo4j的问题,但也许有一些systemd / coreos的魔法可以帮助。

有很多实用工具可以用来做这件事,但切割可能是最简单的工具。

您可以使用

  • -d开关指定不同的分隔符。
  • -fselect要保留的字段。