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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何配置Railo以便cflog将其数据记录到控制台相关的知识,希望对你有一定的参考价值。

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

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

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

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

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

答案

您可以使用内置函数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。

以上是关于如何配置Railo以便cflog将其数据记录到控制台的主要内容,如果未能解决你的问题,请参考以下文章