«logging» 태그된 질문

컴퓨터 데이터 로깅은 시스템 활동을 이해하고 문제를 진단하는 데 사용할 수있는 감사 추적을 제공하기 위해 일반적으로 특정 범위의 컴퓨터 프로그램에 이벤트를 기록하는 프로세스입니다.

6
시도 / 캐치 / 로그 / 다시 던지기-안티 패턴입니까?
중앙 위치 또는 프로세스 경계에서 예외 처리의 중요성이 try / catch 주위의 모든 코드 블록을 흩 뜨리지 않고 모범 사례로 강조된 여러 게시물을 볼 수 있습니다. 나는 대부분의 사람들이 그것의 중요성을 이해한다고 생각하지만 사람들은 여전히 ​​예외 상황에서 문제 해결을 쉽게하기 위해 더 많은 컨텍스트 특정 정보를 기록하기를 원하기 때문에 catch-log-rethrow …

5
데이터베이스 테이블은 언제 타임 스탬프를 사용해야합니까?
먼저,이 질문이 데이터베이스 교환에 속한다고 생각했지만, 데이터베이스보다는 프로그래밍 솔루션과 전체적으로 더 관련이 있다고 생각합니다. 사람들이 최선이라고 생각하면 데이터베이스 교환으로 이동합니다. 데이터베이스 테이블에 생성 및 업데이트 된 타임 스탬프를 언제 추가해야하는지 궁금했습니다. 첫 번째 명백한 대답은 어떤 비즈니스 로직이 어떤 것이 언제 업데이트되었는지 (트랜잭션 완료 날짜 등) 알아야하는 경우 들어가야한다는 것입니다. …

8
예외 발생 생성자에 오류를 기록해야합니까?
몇 달 동안 응용 프로그램을 작성하고 있었고 다음과 같은 패턴을 깨달았습니다. logger.error(ERROR_MSG); throw new Exception(ERROR_MSG); 또는 잡을 때 : try { // ...block that can throw something } catch (Exception e) { logger.error(ERROR_MSG, e); throw new MyException(ERROR_MSG, e); } 따라서 예외를 던지거나 잡을 때마다 기록합니다. 사실, 그것은 응용 프로그램에서 수행 …

2
포괄 또는 기본 예외 클래스에 예외를 기록하는 것이 더 합리적입니까?
상당히 큰 웹 앱을 리팩토링하는 중입니다. 주요 문제 중 하나는 일관성없는 오류 처리이며 합리적인 전략을 세우려고합니다. 본질적으로 ErrorExceptions의 PHP 오류 와 Exception 에서 직접 상속되는 사용자 정의 기본 예외 클래스 를 설정 하는 set_error_handler 를 통해 사용자 정의 오류 처리기를 만들었습니다 . 프로덕션에서는 set_exception_handler 를 통해 일반 예외 catch-all을 사용하고 …

3
애플리케이션에서 정적 로깅 메소드를 사용하는 대신 로거 오브젝트를 작성하는 이유는 무엇입니까?
간단한 Ruby on Rails 애플리케이션의 예를 들어 보자. Logger애플리케이션로드 프로세스 중에 오브젝트를 작성합니다 . # in environment.rb config.logger = Logger.new(<STDOUT | file | whatever>) # and in our application we use this object logger.warn "This process is taking too long to process. Optimization needed." 제 질문은 로깅에 클래스 메소드 (또는 …

6
예외에 대한 오류 로깅을 관리하는 가장 좋은 방법은 무엇입니까?
소개 웹 사이트 나 시스템에서 오류가 발생하면이를 기록하고 사용자에게 오류에 대한 참조 코드가 포함 된 예의 메시지를 표시하는 것이 좋습니다. 그리고 시스템이 많으면이 정보가 점으로 표시되는 것을 원하지 않습니다. 단일화 된 중앙 위치를 갖는 것이 좋습니다. 가장 간단한 수준에서 필요한 것은 증분 ID와 오류 세부 정보의 직렬화 된 덤프입니다. (그리고 …

5
예외 처리, 로깅 작성을 시작하는시기
언제 예외 처리 코드 작성을 시작합니까? 언제 로깅 문 작성을 시작합니까? 이 질문을 구체화하기 위해 우리가 log4net 로깅을 사용하는 .NET 플랫폼에 있다고 가정하지만 일반적인 방식으로 자유롭게 대답하십시오. 솔루션 : Windows Forms 프로젝트. 프로젝트 : UI, BusinessRules, DataHandlers 따라서 먼저 Create, Read, Update, Delete와 같은 데이터 조작을 수행하는 DataHandler를 작성하십시오. 그런 …

6
로깅 규칙 및 조언?
우리 조직에서는 로깅에 대한 몇 가지 규칙 / 길드 라인을 정리했습니다. 추가하거나 의견을 달 수 있는지 알고 싶습니다. 우리는 Java를 사용하지만 일반적으로 loggin-규칙 및 조언에 대해 언급 할 수 있습니다. 올바른 로깅 수준을 사용하십시오. 오류 : 문제가 발생하여 즉시 수정해야합니다. 경고 : 프로세스는 수정하지 않고 계속할 수 있습니다. 응용 프로그램은이 …
13 java  logging 

2
Logger.getLogger (MyClass.class)가 log4j 로거를 초기화하는 가장 좋은 방법입니까?
이 Mkyong 튜토리얼은 로거를 다음과 같이 제안합니다. @Controller public class WelcomeController { private static final Logger logger = Logger.getLogger(WelcomeController.class); // etc } 아마도 당신이 사용하는 다른 모든 클래스, 아마도 로거가있는 것은 로거를 같은 방식으로 초기화합니다. 내 질문은-이것이 최선의 방법입니까? 반복되는 것 같습니다.
13 java  logging 

1
파일 또는 데이터베이스 테이블에 로그 하시겠습니까?
사용자, 사용자 계정, 사용자 라이센스, 라이센스 가격, 송장 등 다양한 데이터에 MS SQL을 사용하는 웹 응용 프로그램을 개발 중입니다. 사용자의 실시간 시스템 사용량을 기록하고이를 월별 청구에 사용해야합니다. 예를 들어 사용자가 특정 페이지 / URL을받을 때마다 기록하고 월말에 가져온 페이지 수를 기준으로 사용자에게 청구합니다. 이 로그 이벤트를 MS SQL 데이터베이스의 테이블에 …

2
로거 실패를 어떻게 처리해야합니까?
회사의 여러 응용 프로그램에서 사용자 지정 로거를 사용합니다. 상당히 강력하지만 나중에 NLog와 같은 것으로 바꿀 수 있습니다. 로거의 작업 중 하나는 응용 프로그램에서 발생한 예외를 기록하는 것입니다. 내가 항상 가지고 있었던 한 가지 우려 는 로거 내 예외 처리 가 자동 실패를 허용한다는 것입니다. 즉, 로그가 주어진 예외에 대해 기록되지 …

8
로깅 코드를 비즈니스 로직 외부에서 완전히 유지할 수 있습니까?
AOP의 도움으로 비즈니스 로직에서 로깅 코드를 제거 할 수 있습니다. 그러나 나는 간단한 것들 (즉, 로깅 방법 입력 / 종료 및 매개 변수 값)을 기록하는 데만 사용할 수 있다고 생각합니다. 그러나 비즈니스 로직에 무언가를 기록해야하는 경우 어떻게해야합니까? 예 : public void SomeDomainMethod(string id) { //Get user by Id User user …

6
팀의 다른 프로그래머가 내 코드를 더 읽기 쉽게 만들어야합니다.
델파이 에서 프로젝트를 진행 중이며 응용 프로그램 설치 프로그램을 작성 중입니다. 세 가지 주요 부분이 있습니다. PostgreSQL 설치 / 제거 myapplication ( myapplication 설정은 nsi를 사용하여 작성 됨) 설치 / 제거 스크립트 (배치 파일)를 통해 Postgres에 테이블 생성 모든 일이 잘 실행하고 원활하게,하지만 뭔가가 실패 할 경우 I, 프로세스의 모든 …

7
디자인 관점에서 로깅에 대한 모범 사례는 무엇입니까? [닫은]
폐쇄되었습니다 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 육년 전 . 현재 작업중 인 응용 프로그램에 로깅을 추가하고 싶습니다. 전에 로깅을 추가했지만 여기서는 문제가되지 않습니다. 그러나 객체 지향 언어의 …

4
비동기 적으로 로깅-어떻게해야합니까?
내가 작업하는 많은 서비스에는 많은 로깅이 수행됩니다. 서비스는 대부분 .NET EventLogger 클래스를 사용하는 WCF 서비스입니다. 이러한 서비스의 성능을 향상시키는 과정에 있으며 비동기 적으로 로깅하면 성능에 도움이된다고 생각해야합니다. 여러 스레드가 로그를 요청할 때 발생하는 병목 현상과 병목 현상이 발생하더라도 실제로 실행중인 프로세스를 방해해서는 안된다고 생각합니다. 내 생각은 지금 호출하는 것과 동일한 …
11 logging 

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.