확인 NLog하기 위해, 지금은 layoutRender이패스 값이 정의 LayoutRenderer
- 클래스를 쓰기 사용자 정의를 작성하는 방법을 알고 MylayoutRender은 추가] 재정
- , 클래스, 방법을 LayoutRenderer을 상속
등록시 사용자 정의 레이아웃 시작시 렌더러
ConfigurationItemFactory.Default.LayoutRenderers.RegisterDefinition("application", typeof(MyLayoutRenderer));
curently, 나는
protected override void Append(StringBuilder builder, LogEventInfo logEvent)
{
var product = CommonMethods.ReadConfig("product");
builder.Append(product);
}
설정
에서 값을 읽는 방법을 동적으로 값을 설정?
은 내가 한 것과 같습니다 : 설정 파일 (CommonMethods.ReadConfig ("product");)에서 읽음 – prime23
다른 것을하고 싶습니까? 내가 config 파일에서 값을 읽을 수 있도록 LayoutRenderer를 구성 할 수 있기를 원하는 질문을 읽는 방법. 값 이름을 NLog.config 파일의 LayoutRenderer에 대한 매개 변수로 지정하면 LayoutRenderer에 대한 아이디어가 생깁니다. 당신이 찾고있는 다른 것이 있습니까? 원하는 것을 할 수있는 더 좋은 방법이있을 수 있습니다. – wageoghe
늦게 답변 해 주셔서 진심으로 감사드립니다. 내가하고 싶었던 것은 Append 메서드에서 값을 설정했지만 layoutRender에 매개 변수를 제공하지 않았습니다. 그러나 내 사용자 지정 layoutRender (응용 프로그램 이름)는 const이므로 NLog.config에 SQL 삽입을 하드 코딩했습니다. 다시 감사합니다. – prime23