2017-08-10 34 views
0

我想配置Railo,使cflog将其数据记录到控制台而不是文件。我有Railo(4.1.2.005)和Tomcat 8.如何配置Railo以便cflog将其数据记录到控制台

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

通常情况下,当我们写代码像上面,它会在WEB-INF\railo\logs文件夹中application.log文件中的信息。我希望将此信息记入stdoutstderr

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

这将是巨大的,如果有人可以让我知道如何配置Railo以便它使用控制台进行记录。

回答

0

可以编写输出到出或通过使用内置函数SystemOutput犯错流:

SystemOutput(message, addNewLine, errStream) 

例如

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

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

这个功能已经在代码库很多年了,我敢肯定,你Railo版本有它。

在Lucee中,日志被重构为使用Log4J框架,该框架为您提供了有关将消息记录到何处以及如何记录日志格式的更多控制。因此,您可以登录系统,数据库,网络服务等。

因此,您应该考虑将您的Railo设置升级到Lucee。

相关问题