簡體   English   中英

如何配置nvelocity的日志?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM