2009-08-08 2 views
2

웹 앱을 만들고있어 로깅/오류 추적을 사용하고 싶습니다.로깅을 위해 엔터프라이즈 라이브러리를 사용하는 웹 앱을 게시하는 방법은 무엇입니까?

여기에서 이전 질문을 읽은 후에 다양한 이벤트/예외를 다르게 처리 할 수있는 유연성이 좋아 엔터프라이즈 라이브러리를 선택합니다.

설치 및 설치가 간단했습니다. 그러나 웹 응용 프로그램을 게시하는 방법을 잘 모릅니다. 특히 ... 로깅 파일 경로 이름은 현재 내 dev 컴퓨터에 설정되어 있으므로; 게시 할 때 프로덕션 서버로 변경해야합니까?

서버에 엔터 프라이즈 라이브러리를 설치해야하는지 확실하지 않습니까? 아니면 프로젝트에 포함 된 dll로 충분합니까?

또 다른 문제는 엔터프라이즈 라이브러리의 app.config와 사용자 정의 래퍼를 내 코드 라이브러리에 넣을 수 있다는 것입니다. 그런 다음 웹 응용 프로그램에서 해당 코드 라이브러리에 대한 참조를 추가하면됩니다. 로거가 작동하는 방식에 영향을 미칩니 까?

도움 주셔서 감사합니다.

답변

3

서버에 아무 것도 설치하지 않아도 어셈블리가 게시/빌드에 포함됩니다.

로그 파일 경로 문제는 백만 가지 답변을 가지고 있습니다.이 파일 경로뿐만 아니라 몇 가지 설정을 변경해야한다고 생각합니다. 연결 문자열 등. 내가 뭘 할 것이라고 당신이 다른 설정이 필요합니다 각 환경에 대한 설정 파일이 있습니다. 그런 다음 빌드 스크립트를 설정하여 실행중인 빌드 유형에 따라 올바른 구성 파일을 선택하십시오. 아래의 링크는 귀하가 요구하는 것을 이미 다룹니다.

Using different Web.config in development and production environment

지금은 그것이 어셈블리에 포함하는 데 ... 당신이 당신의 어셈블리의 설정 파일을 포함시킬 이유는 확실하지 않다는 설정 파일의 목적을 패배 ... 당신은 능력을 원한다 다시 컴파일 할 필요없이 설정을 변경하십시오.