트랜잭션 에러 스택
자바(Java) 애플리케이션에서 트랜잭션 중 발생하는 에러를 감지하고 이에 대한 스택 트레이스를 표시하는 에이전트 설정 옵션을 안내합니다. 트랜잭션, 메소드, SQL, HTTP 호출, SOCKET 호출 등 다양한 영역에서 에러 정보를 수집하고, 에러 스택의 길이, 제목 길이 등을 설정하는 방법을 포함합니다. 에이전트 설정을 통해 에러 관리를 개선하고, 애플리케이션의 오류 진단을 보다 효율적으로 수행할 수 있도록 지원합니다.
호출 서비스의 status_code
와는 무관하며, 여러 개의 에러 발생 시 에러 스택은 첫번째 에러 스택만 표시합니다.
노트
이 문서에서 안내하는 에이전트 설정은 Java 에이전트 2.2.15 버전 이상에서 지원합니다.
에이전트 설정
전체 설정
whatap.conf
# 에러 스택 표시 여부
trace_exception_stack=false
# 에러 스택 길이의 기본값
trace_exception_depth=50
# 에러 스택 메시지 제목의 길이
trace_exception_title_len=128
메소드
whatap.conf
# 메소드 에러 스택 표시 여부
# trace_exception_stack 값을 따라가며 별도로 true/false 값으로 기능을 켜거나 끌 수 있습니다.
trace_method_error_stack=trace_exception_stack
# 메소드 에러 스택 길이
# trace_exception_depth 값을 따라가며 별도로 설정할 수 있습니다.
trace_method_error_depth=trace_exception_depth
SQL
whatap.conf
# SQL 에러 스택 표시 여부
# trace_exception_stack 값을 따라가며 별도로 true/false 값으로 기능을 켜거나 끌 수 있습니다.
trace_sql_error_stack=trace_exception_stack
# sql 에러 스택 길이
# trace_exception_depth 값을 따라가며 별도로 설정할 수 있습니다.
trace_sql_error_depth=trace_exception_depth
HTTP Call
whatap.conf
# http call 에러 스택 표시 여부
# trace_exception_stack 값을 따라가며 별도로 true/false 값으로 기능을 켜거나 끌 수 있습니다.
trace_httpc_error_stack=trace_exception_stack
# http call 에러 스택 길이
# trace_exception_depth 값을 따라가며 별도로 설정할 수 있습니다.
trace_httpc_error_depth=trace_exception_depth
SOCKET
whatap.conf
# socket 에러 스택 표시 여부
# trace_exception_stack 값을 따라가며 별도로 true/false 값으로 기능을 켜거나 끌 수 있습니다.
trace_socket_error_stack=trace_exception_stack
# socket 에러 스택 길이
# trace_exception_depth 값을 따라가며 별도로 설정할 수 있습니다.
trace_socket_error_depth=trace_exception_depth
트랜잭션
whatap.conf
# 트랜잭션 에러 스택 표시 여부
# trace_exception_stack 값을 따라가며 별도로 true/false값으로 기능을 켜거나 끌 수 있습니다.
trace_endtx_error_stack=trace_exception_stack
# 트랜잭션 에러 스택 길이
# trace_exception_depth 값을 따라가며 별도로 설정할 수 있습니다.
trace_endtx_error_depth=trace_exception_depth