[英]How to configure log of nvelocity?
NVelocity似乎正在根目錄或我們的網站中創建一個nvelocity.log
。 顯然它正在使用log4net,但未使用我們當前的log4net配置,因為我們的日志位於另一個文件夾中。
我們如何更改nvelocity.log文件的位置?
經過研究,我發現nvelocity
正在使用SimpleLog4NetLogSystem
進行初始化,現有配置(這是站點上的舊功能)告訴nvelocity使用NullLogSystem
。 我認為這就是為什么文件創建為空且從未修改的原因,首先使用SimpleLog4NetLogSystem
,然后使用NullLogSystem
。 我認為這是該版本的一些錯誤。
無論如何,我發現了如何更改配置文件,至少在我們使用的版本(1.0.3324.33234)中:
var props = new ExtendedProperties();
props.AddProperty("runtime.log", "Logs\\nvelocity.log");
Velocity.Init(props);
在更高版本中, NVelocity.Runtime.RuntimeConstants.RUNTIME_LOG
常量指定“ runtime.log ”。
另外,Velocity.Init可以接收配置文件,因此您不必對日志文件的名稱進行硬編碼。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.