2017-08-10 37 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。

相關問題