Elmah를 사용하여 여러 고객의 ASP.net Web Forms 응용 프로그램의 오류를 중앙 오류 데이터베이스에 기록하고 각 오류가 고유 한 응용 프로그램 이름으로 기록되도록하고 싶습니다.Elmah 응용 프로그램 이름 구성
이 설정은 web.config의 elmah.errorLog.applicationName
속성에서 쉽게 설정할 수 있지만 모든 고객은 configSource
에 의해 참조되는 appSettings.config 및 connectionStrings.config 파일의 각 시스템에 대한 고유 한 설정을 가진 표준 web.config 파일을 가지고 있습니다. web.config의 file
속성 file
또는 configSource
의 사용을 허용하지 않습니다 Web.config의에서 elmah
sectionGroup
으로
는 어떻게 각 시스템에 고유 ELMAH의 applicationName
을 설정할 수 있습니까?
나중에 web.config를 덮어 쓸 때 손실 될 수 있으므로 프로그래밍 방식으로 web.config에서 특성을 설정하고 싶지 않습니다.
Global.asax.Application_Start()
에 ErrorLog.ApplicationName 속성을 설정하려고했지만 설정 한 값이 무시되었습니다.
Dim logger As Elmah.ErrorLog = Elmah.ErrorLog.GetDefault(Nothing)
logger.ApplicationName = "Testing 123"
어떤 조언을
많은 ELMAH는 우리의 모든 요구에 맞는, 우리는 단지 고유하게 중앙 오류 데이터베이스에 로그온 할 때 오류를 식별 할 수 있어야합니다, 감사하겠습니다.
당신은 그냥 웹에서 다른 어떤처럼이 문제를 해결할 것입니다. 구성 (예 : 연결 문자열 또는 API 키). 해당 배포에 대한 정확한 세부 정보를 삽입하려면 배포 프로세스의 일부로 만들어야합니다 (자동으로 처리 할 수 있습니까?). – mason
집에서 개발 된 기존 사이트 게시 서비스가 있지만 현재 사이트 당 web.config를 사용자 지정할 수는 없으며 모든 것을 외부 구성 파일로 가져 오는 전체 요점은 일반적인 웹을 가질 수있게하는 것이 었습니다 .config는 모든 사이트에 있습니다. – Ted
글쎄, 당신은 당신의 필요를 충족시키기 위해 항상 도구와 프로세스를 수정할 수 있습니다. 그것은 바로 사내 도구가있는 요점입니까? 필요에 맞게 정확하게 사용자 정의 할 수 있습니까? 어쨌든, 엘마 설정을 별도의 파일로 옮기려고 할 때 어떤 일이 일어 났습니까?거기에서 당신을 방해하고있는 것은 무엇입니까? 비록 이것이 현재 [엘마, 그것은 공개 소스입니다] (https://github.com/elmah/Elmah)로는 불가능한 것이지만. 필요에 맞게 수정하거나 PR/Issue를 제출하여 새로운 기능을 추가 할 수 있습니다. – mason