如何配置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将其数据记录到控制台的主要内容,如果未能解决你的问题,请参考以下文章

将 MS SQL 数据库连接到 railo 数据源

如何获取 Core Data 实体中一行的 ID,以便以后可以引用它?

Railo 会话存储在 AWS 上使用 DynamoDB

将 Node.js 配置为记录到文件而不是控制台

如何对数据库中的记录进行版本控制[关闭]

需求:一个页面中需要用到多个字典数据。用于下拉选项,同时,需要将其保存为json格式。以便于key,value的相互转换。记录在实现过程中踩的坑