如何配置Railo以便cflog将其数据记录到控制台

问题描述 投票:0回答:1

我想以这样的方式配置Railo:cflog将其数据记录到控制台,而不是文件。我有Tomo 8的Railo(4.1.2.005)。

<cflog type="Information" text="Test data" log="application">  

通常,当我们编写如上所示的代码时,它会将信息记录在application.log文件夹中的WEB-INF\railo\logs文件中。我想将此信息记录在stdoutstderr中。

运行Railo应用程序的云已配置为从控制台读取数据。它无法从文件中读取数据,这就是为什么我无法读取标准的Railo日志,包括application.logrequesttimeout.logscheduler.log等。

如果有人能让我知道如何配置Railo以便它使用控制台进行日志记录,那就太棒了。

logging console cfml railo
1个回答
1
投票

您可以使用内置函数SystemOutput将输出写入out或err流:

SystemOutput(message, addNewLine, errStream)

EG

SystemOutput("test stdout", true);
SystemOutput("test stderr", true, true);

http://docs.lucee.org/reference/functions/systemoutput.html

该函数已经在代码库中存在多年了,我很确定你的Railo版本有它。

在Lucee中,日志被重构为使用Log4J框架,这使您可以更好地控制将消息记录到何处以及日志格式。因此,您可以记录到系统输出,数据库,Web服务等。

所以你应该考虑将你的Railo设置升级到Lucee。

© www.soinside.com 2019 - 2024. All rights reserved.