로깅(소프트웨어)

Logging (software)

컴퓨팅에서 로그 파일은 운영 체제 또는 다른 소프트웨어 [1]실행에서 발생하는 이벤트 또는 통신 소프트웨어의 서로 다른 사용자 간의 메시지를 기록하는 파일입니다.로깅로그를 기록하는 작업입니다.가장 간단한 경우 메시지는 단일 로그 파일에 기록됩니다.

트랜잭션 로그는 시스템과 해당 [2]시스템 사용자 간의 통신 파일(즉 로그) 또는 해당 시스템을 [3]가진 단말기에서 개인이 수행한 트랜잭션의 종류, 내용 또는 시간을 자동으로 캡처하는 데이터 수집 방법입니다.웹 검색에서 트랜잭션 로그는 웹 검색 엔진과 해당 웹 검색 엔진에서 정보를 검색하는 사용자 간의 검색 에피소드 중에 발생한 상호 작용의 전자 레코드입니다.

많은 운영 체제, 소프트웨어 프레임워크 및 프로그램에는 로깅 시스템이 포함되어 있습니다.널리 사용되는 로깅 표준은 Internet Engineering Task Force(IETF; 인터넷 기술 특별 조사위원회) RFC 5424에서 정의된Syslog입니다Syslog 표준을 사용하면 전용 표준화된 서브시스템에서 로그메시지를 생성, 필터링, 녹음 및 분석할 수 있습니다.이를 통해 소프트웨어 개발자는 애드혹로깅 [4][5][6]시스템을 설계하고 코드화할 필요가 없어집니다.

이벤트 로그

이벤트 로그는 시스템의 액티비티를 이해하고 문제를 진단하는 데 사용할 수 있는 감사 추적을 제공하기 위해 시스템 실행 중에 발생한 이벤트를 기록합니다.복잡한 시스템의 액티비티를 이해하는 데 필수적입니다.특히, 유저 조작이 적은 애플리케이션(서버 애플리케이션 등)의 경우는, 이러한 액티비티를 이해하는 것이 중요합니다.

또한 여러 원본의 로그 파일 항목을 결합하는 데도 유용합니다.이 접근방식을 통계 분석과 조합하면 서로 관련이 없는 것처럼 보이는 다른 서버상의 이벤트 간에 상관관계가 발생할 수 있습니다.다른 솔루션에서는 네트워크 전체의 쿼리 및 [7][8]보고서를 사용합니다.

트랜잭션 로그

대부분의 데이터베이스 시스템은 어떤 종류의 트랜잭션 로그를 유지합니다.이 로그는 주로 나중에 분석하기 위한 감사 추적으로 의도된 것이 아니며 사람이 읽을 수 있도록 의도된 것도 아닙니다.이러한 로그는 데이터베이스가 충돌 또는 기타 데이터 오류로부터 복구하고 저장된 데이터를 일관된 상태로 유지할 수 있도록 저장된 데이터에 대한 변경 사항을 기록합니다.따라서 데이터베이스 시스템에는 일반적으로 일반 이벤트 로그와 트랜잭션 [9][10][11][12]로그가 모두 있습니다.

트랜잭션 로그 분석

웹 검색 엔진, 인트라넷 및 웹 사이트의 트랜잭션 로그에 저장된 데이터를 사용하면 온라인 [13]검색자의 정보 검색 프로세스를 이해하는 데 유용한 통찰력을 얻을 수 있습니다.이러한 이해를 통해 정보 시스템 설계, 인터페이스 개발 및 콘텐츠 수집을 위한 정보 아키텍처를 개발할 수 있습니다.

메시지 로그

인터넷 릴레이 채팅(IRC), 인스턴트 메시징(IM) 프로그램, 채팅 기능이 있는 피어 피어 파일 공유 클라이언트 및 멀티 플레이어 게임(특히 MMORPG)은 일반적으로 텍스트 통신을 자동으로 저장하는 기능을 가지고 있습니다(IRC 채널/).IM 회의/MMO 퍼블릭/파티 채팅메시지) 및 사용자 간의 프라이빗 채팅(메시지 로그).[14]메시지 로그는 거의 일반적으로 일반 텍스트파일이지만 IM 및 VoIP 클라이언트(텍스트채팅을 지원하는 경우 등)입니다.Skype)에서는, HTML 파일이나 커스텀 포맷으로 보존해, 판독을 용이하게 하거나 암호화를 유효하게 하는 경우가 있습니다.

인터넷 릴레이 채팅(IRC)

IRC 소프트웨어의 경우 메시지 로그에는 시스템/서버 메시지와 채널 및 사용자 변경과 관련된 엔트리(예를 들어 토픽 변경, 사용자 가입/종료/키스/밴스, 닉네임 변경, 사용자 상태 변경 등)가 포함되어 있기 때문에 해당 채널의 메시지/이벤트 로그 조합에 가깝지만 이러한 로그는 진정한 IRC 서비스와는 비교할 수 없습니다.r 이벤트 로그: 사용자가 특정 채널에 접속한 시간 프레임에 대한 사용자 지정 이벤트만 기록되기 때문입니다.

인스턴트 메시징

인스턴트 메시징 및 VoIP 클라이언트는 암호화된 로그를 저장하여 사용자의 프라이버시를 강화할 수 있습니다.이러한 로그는 암호를 해독하고 표시해야 하며 대부분의 경우 해당 쓰기 응용 프로그램에서 처리됩니다.

서버 로그

서버 로그는 서버가 수행한 작업 목록으로 구성된 서버에 의해 자동으로 생성 및 유지 관리되는 로그 파일입니다.

일반적인 예로는 페이지 요청 기록을 유지하는 웹 서버 로그가 있습니다.W3C는 웹 서버 로그 파일의 표준 형식(Common Log Format)을 유지하지만 다른 독자적인 형식이 있습니다.일반적으로 최신 엔트리는 파일 끝에 추가됩니다.클라이언트 IP 주소, 요청 날짜/시간, 요청된 페이지, HTTP 코드, 제공된 바이트, 사용자 에이전트레퍼러 의 요청에 대한 정보가 일반적으로 추가됩니다.이 데이터는 단일 파일로 결합할 수도 있고 액세스 로그, 오류 로그 또는 레퍼러 로그와 같은 개별 로그로 분리할 수도 있습니다.단, 일반적으로 서버 로그는 사용자 고유의 정보를 수집하지 않습니다.

일반적으로 일반 인터넷 사용자는 이러한 파일에 액세스할 수 없으며, 인터넷 서비스의 웹마스터 또는 다른 관리자만 액세스할 수 있습니다.서버 로그 통계 분석을 사용하여 시간, 요일, 레퍼러 또는 사용자 에이전트별로 트래픽 패턴을 조사할 수 있습니다.효율적인 웹 사이트 관리, 적절한 호스팅 리소스 및 판매 작업의 미세 조정은 웹 서버 로그 분석에 도움이 됩니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ DeLaRosa, Alexander (February 8, 2018). "Log Monitoring: not the ugly sister". Pandora FMS. Archived from the original on February 14, 2018. Retrieved February 14, 2018. A log file is a text file or XML file used to register the automatically produced and time-stamped documentation of events, behaviors and conditions relevant to a particular system.
  2. ^ 피터스, T. (1993)트랜잭션 로그 분석의 이력 및 개발.도서관 하이테크, 42(11), 41-66
  3. ^ 라이스, R. E., & Borgman, C. L. (1983)정보과학에서의 컴퓨터 감시 데이터 사용.미국정보과학회지, 44, 247-256
  4. ^ winscp.net, XML 로깅
  5. ^ codeproject.com, 로그 파일에 XML 사용, By Norbert Ruessmann, 2008년 8월 22일
  6. ^ Microsoft, Regex와 XML 클래스를 사용하여 로그 파일을 검색 가능한 데이터로 변환(Roy Oshrove, 2004년 1월)
  7. ^ Microsoft 로그 파일 뷰어
  8. ^ W3C, 확장 로그 파일 형식 W3C 작업 초안 WD-logfile-960323
  9. ^ Microsoft, 트랜잭션 로그(SQL Server)
  10. ^ qlshack.com, SQL Server 트랜잭션 로그 초보자 가이드, Ivan Stankovic 2014년 2월 11일
  11. ^ techrepublic.com, SQL Server 트랜잭션 로그의 중요성 이해, SQL Server 트랜잭션 로그 유지보수, By Crowe, Chizek, 2004년 11월 11일
  12. ^ neurobs.com, 로그 파일
  13. ^ 얀센, B. J. 2006검색 로그 분석:그게 뭐죠? 지금까지 어떻게 했습니까?도서관정보과학연구, 28(3), 407-432
  14. ^ Microsoft, 로그 파일 클래스