Routes 如何将正文内容逐行添加到文件中

Routes 如何将正文内容逐行添加到文件中,routes,apache-camel,Routes,Apache Camel,我有个问题要问。 我尝试将主体写入一个文件。它的工作,但我总是只有最后一个机构的内容在我的文件。 我想要的是在一个文件中逐行添加正文内容。我应该是一个小的“日志文件”,让我检查一些东西 我怎么做?我找不到合适的选择 这是我目前的路线: <route> <from uri="direct:write2file" /> <setBody> <simple>$

我有个问题要问。 我尝试将主体写入一个文件。它的工作,但我总是只有最后一个机构的内容在我的文件。 我想要的是在一个文件中逐行添加正文内容。我应该是一个小的“日志文件”,让我检查一些东西

我怎么做?我找不到合适的选择

这是我目前的路线:

        <route>
            <from uri="direct:write2file" />
            <setBody>
                <simple>${date:now:yyyy-MM-dd HH:mm:ss} ${body}</simple>
            </setBody>

            <to uri="file:///tmp/permissionLogs/?fileName=permissionLog.txt" />
        </route>

${date:now:yyyy-MM-dd HH:MM:ss}${body}

没有尝试过,但根据文档,应该尝试

<to uri="file:///tmp/permissionLogs/?fileName=permissionLog.txt&amp;fileExist=Append" />


每次输入后如何换行?非常感谢,Sergey:)您是否尝试将\n添加到日志消息的结尾?类似于:${date:now:yyyy-MM-dd HH:MM:ss}${body}\n完美。成功了,谢尔盖。你是最棒的@SergeyTanks:)记住:这是stackoverflow站点。如果你喜欢这个答案——接受并投票