NVelocityは、ルートまたは当社のウェブサイトにnvelocity.log
を作成しているようです。 明らかにlog4netを使用していますが、ログは別のフォルダにあるため、現在のlog4net構成を使用していません。nvelocityのログを設定するには?
nvelocity.logファイルの場所はどのように変更できますか?
NVelocityは、ルートまたは当社のウェブサイトにnvelocity.log
を作成しているようです。 明らかにlog4netを使用していますが、ログは別のフォルダにあるため、現在のlog4net構成を使用していません。nvelocityのログを設定するには?
nvelocity.logファイルの場所はどのように変更できますか?
nvelocity
はSimpleLog4NetLogSystem
で初期化されていますが、既存の設定(これはサイトの古い機能です)がnvelocityにNullLogSystem
を使用するように指示しています。私はそれがファイルが空に作られ、決して変更されなかった理由だと思う、最初にSimpleLog4NetLogSystem
が使用されていますが、その後はNullLogSystem
です。私はこのバージョンのいくつかのバグだと思う。それ以降のバージョンで
var props = new ExtendedProperties();
props.AddProperty("runtime.log", "Logs\\nvelocity.log");
Velocity.Init(props);
「runtime.log」NVelocity.Runtime.RuntimeConstants.RUNTIME_LOG
によって指定されています
はとにかく私は、少なくとも私たちが使用しているバージョン(1.0.3324.33234)で、設定ファイルを変更する方法を見つけます定数。
また、Velocity.Initは構成ファイルを受け取ることができるので、ログファイルの名前をハードコードする必要はありません。
ここにソースがあります:https://github.com/castleproject/MonoRail/tree/master/MR2/NVelocity/src/NVelocity/Runtime/Log – Amy
ありがとうございました@Amy、ログファイルの構造 – Dzyann