«logging» 태그된 질문

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

3
구조적 로깅과 기본 로깅의 장점
우리는 새로운 앱을 만들고 있으며 구조화 된 로깅을 포함하고 싶습니다. 이상적인 설정은 SerilogC # 코드 및 BunyanJS 와 같은 것 입니다 . 이것들은 피드에 들어가서 fluentd여러 가지로 나갈 수 elasticsearch + kibana있습니다. 나는 처음에 생각하고있었습니다 . 우리는 이미 MySQL 데이터베이스를 가지고 있기 때문에 단기적으로 Serilog + Bunyan 설정 및 개발자가 …
110 c#  javascript  mysql  logging 

6
TRACE 레벨이 존재하는 이유는 무엇이며 DEBUG 대신 언제 사용해야합니까?
Java의 Log4J, Slf4J 및 몇 가지 다른 로깅 프레임 워크에는 두 가지 "개발자"레벨의 로깅이 있습니다. 디버그 자취 설명이 명확하기 때문에 DEBUG의 기능을 이해합니다. DEBUG 수준은 응용 프로그램을 디버깅하는 데 가장 유용한 세분화 된 정보 이벤트를 지정합니다. 그러나 TRACE 레벨은 유스 케이스에 대해 구체적이지 않습니다. TRACE 레벨은 DEBUG보다 세분화 된 정보 …
82 java  logging 

14
대부분의 로그 파일이 이진 형식이 아닌 일반 텍스트를 사용하는 이유는 무엇입니까?
로깅은 필요하지만 (상대적으로) 거의 사용되지 않는 것입니다. 따라서 스토리지 측면에서 훨씬 더 컴팩트하게 만들 수 있습니다. 예를 들어 정수로 표시 할 수있는 ip, 날짜, 시간 및 기타 데이터와 같이 가장 일반적으로 기록되는 데이터는 텍스트로 저장됩니다. 로깅이 이진 데이터로 저장된 경우 많은 공간을 보존 할 수 있으므로 회전이 적고 디스크 수명이 …
81 logging  storage 

9
응용 프로그램 로깅의 패턴과 패턴은 무엇입니까? [닫은]
최근 대기업 응용 프로그램의 현장 문제를 조사해야했습니다. 나는 문제를 찾기 위해 빗질해야한다는 통나무에 충격을 받았으며 하루가 끝나면 통나무가 버그를 식별 / 격리하는 데 전혀 도움이되지 않았습니다. 참고 : 모든 버그가 로그를 통해 발견되는 것은 아닙니다. 이것은 로그가 끔찍하다는 사실을 바꾸지 않습니다. 로깅에는 이미 수정하려고 시도 할 수있는 몇 가지 명백한 …
66 logging 

3
.NET의 로깅 및 추적 모범 사례
추적 및 로깅에 대해 많이 읽었으며 문제의 모범 사례에 대한 황금률을 찾으려고 노력했지만 아무것도 없습니다. 사람들은 좋은 프로그래머가 좋은 추적을한다고하지만, 그렇게하면 경험에서 비롯되어야합니다. 나는 또한 여기와 인터넷을 통해 비슷한 질문을 읽었으며 그것들은 실제로 내가 요구하는 것과 똑같은 것이 아니며 아마도 대답이 만족스럽지 않을 수도 있습니다. 따라서 사람들은 디버거를 연결할 수없는 …
53 .net  logging 

9
TDD를 수행 할 때 로깅이 필요합니까?
Red, Green & Refactor주기를 수행 할 때는 항상 테스트를 통과하기위한 최소 코드를 작성해야합니다. 이것이 제가 TDD에 관해 배운 방식이며 거의 모든 책이 그 과정을 설명하는 방식입니다. 그러나 벌목은 어떻습니까? 솔직히 나는 실제로 복잡한 일이 발생하지 않는 한 응용 프로그램에서 로깅을 거의 사용하지 않았지만 적절한 로깅의 중요성에 대해 이야기하는 많은 게시물을 …

6
전역 적으로 고유 한 메시지 ID를 사용하여 코드를 찾을 수 있도록 만들기
버그를 찾는 일반적인 패턴은 다음과 같습니다. 출력이 없거나 교수형 프로그램과 같은 이상한 점을 관찰하십시오. 로그 또는 프로그램 출력에서 ​​관련 메시지를 찾으십시오 (예 : "Foo를 찾을 수 없음"). (다음은 버그를 찾는 경로 인 경우에만 해당됩니다. 스택 추적 또는 기타 디버깅 정보를 쉽게 사용할 수있는 경우 이는 또 다른 이야기입니다.) 메시지가 인쇄되는 …

11
로깅 : 왜 그리고 무엇? [닫은]
나는 로깅을 많이 사용하는 프로그램을 작성한 적이 없다. 내가 한 일은 예외가 발생할 때 스택 추적을 캡처하는 것입니다. 다른 사람들이 얼마나 많이 기록합니까? 어떤 종류의 응용 프로그램을 작성하고 있습니까? 실제로 로그가 도움이 되나요?

7
“객체 참조가 객체의 인스턴스로 설정되지 않은”이유는 무엇입니까?
우리는 시스템을 시작하고 때로는 NullReferenceException메시지와 함께 유명한 예외 가 발생합니다 Object reference not set to an instance of an object. 그러나 거의 20 개의 객체가있는 방법에서 객체가 null이라는 로그를 갖는 것은 실제로 전혀 사용되지 않습니다. 세미나의 보안 요원 일 때 100 명의 참석자 중 한 명이 테러리스트라고 말하는 것과 같습니다. …

2
라이브러리 코드에서 로그인해야합니까?
Java 라이브러리를 개발하는 경우 라이브러리 코드 내에서 로그 문을 발행하는 것이 좋습니다. 라이브러리 내에 로깅하면 디버깅 및 문제 해결이 더 투명 해집니다. 그러나 다른 한편으로, 나는 로깅 문으로 라이브러리 코드를 흩 뜨리는 것을 좋아하지 않습니다. 고려해야 할 성능 관련 사항이 있습니까?
38 java  logging 

4
Java에서 디버그 출력을 처리하는 올바른 방법은 무엇입니까?
현재 Java 프로젝트가 점점 커짐에 따라 코드의 여러 지점에 디버그 출력을 삽입해야 할 필요성도 커지고 있습니다. 테스트 세션의 시작 또는 종료에 따라이 기능을 적절하게 활성화 또는 비활성화하기 위해 일반적으로 private static final boolean DEBUG = false테스트중인 클래스의 시작 부분에 a 를 배치하고 다음 과 같이 간단하게 사용합니다 (예 :). public …

4
텍스트 파일이나 데이터베이스에 로그인 하시겠습니까?
언제 로깅을 위해 데이터베이스를 사용하고 언제 텍스트 파일을 사용해야합니까? 웹 서버와 웹 프레임 워크 (앱에서 내부적으로 사용하는)는 일반적으로 요청과 오류를 기본적으로 텍스트 파일에 기록합니다. 그러나 해당 서버 및 프레임 워크를 중심으로 앱을 개발하는 사람들은 때로는 데이터베이스 (외부 데이터베이스가 아닌 앱의 주요 DB)에 로그인하는 경우가 있습니다. 또한 디버그 로그 와 감사 …
25 logging 

2
성능에 대한 JSON 효과의 로그인
JSON 로그인에 대한 기사가 점점 더 많이 보입니다. NodeJS 블로그에서도 찾을 수 있습니다. 왜 모두가 그렇게 좋아합니까? 더 많은 작업이 관여하는 것을 볼 수 있습니다. 몇 가지 새로운 객체가 생성됩니다. 문자열 길이 또는 여러 문자열 할당 계산과 관련된 개체를 문자열 화합니다. 만들어진 모든 쓰레기를 GCing. JSON 로깅 및 일반 문자열 …
22 logging  json 

7
프로덕션에서 사용자 작업 로깅을위한 모범 사례
이 질문은 Software Engineering Stack Exchange에서 답변을 얻을 수 있기 때문에 Stack Overflow에서 마이그레이션 되었습니다. 7 년 전에 이주했습니다 . 나는 프로덕션 환경에서 사용자가 할 때와 같은 많은 다른 것들을 로깅 할 계획이었습니다. 로그인, 로그 오프 프로필 변경 계정 설정 편집 비밀번호 변경 ... 등 프로덕션 환경에서이 작업을 수행하는 것이 …
22 c#  asp.net  logging 

6
구현 옆에 로깅이 SRP 위반입니까?
민첩한 소프트웨어 개발과 모든 원칙 (SRP, OCP 등)을 생각할 때 로깅 처리 방법을 스스로에게 묻습니다. 구현 옆에 로깅이 SRP 위반입니까? yes로깅없이 구현을 실행할 수도 있기 때문에 말할 것 입니다. 어떻게 로깅을 더 나은 방법으로 구현할 수 있습니까? 몇 가지 패턴을 확인하고 사용자 정의 방식으로 원칙을 위반하지 않는 가장 좋은 방법은 …

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