NVelocity는 루트 또는 당사 웹 사이트에 nvelocity.log
을 생성하는 것으로 보입니다. 분명히 log4net을 사용하고 있지만 로그가 다른 폴더에 있기 때문에 현재의 log4net 구성을 사용하지 않습니다.nvelocity의 로그를 구성하는 방법은 무엇입니까?
어떻게 nvelocity.log 파일의 위치를 변경할 수 있습니까?
NVelocity는 루트 또는 당사 웹 사이트에 nvelocity.log
을 생성하는 것으로 보입니다. 분명히 log4net을 사용하고 있지만 로그가 다른 폴더에 있기 때문에 현재의 log4net 구성을 사용하지 않습니다.nvelocity의 로그를 구성하는 방법은 무엇입니까?
어떻게 nvelocity.log 파일의 위치를 변경할 수 있습니까?
약간의 연구 끝에 SimpleLog4NetLogSystem
을 사용하여 nvelocity
이 초기화되고 있음을 발견했습니다. 기존 구성 (이 사이트의 이전 기능)은 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