<< Click to Display Table of Contents >>
log.properties
로그의 기록 형태와 방법을 설정합니다.
서버 에러, 서버 동작 상황, 트랜잭션 정보 뿐만 아니라 HTTP 스토어 데이터 셋, XML 스토어를 바인딩하는 중 발생한 에러에 대해서도 로그를 기록할 수 있습니다.
로그는 콘솔과 파일 형태로 기록할 수 있으며, 윈도우 NT 이벤트와 유닉스 시스템 로그 및 메일로 전송할 수 있습니다.
Note 아래 옵션을 이용하지 않고 별도의 로그 라이브러리(log4j2, logback) 파일의 설정 값에 따라 로그를 기록하려면 log.properties 파일에 LogPropertyType=LibraryFile을 추가하시기 바랍니다.(오즈 자바 서버에서만 지원함) |
General Option
Priority
로그 레벨을 설정합니다.
로그 레벨을 낮은 단계에서 높은 단계로 정렬하면 DEBUG, INFO, WARN, ERROR 순서입니다.
Value |
Description |
---|---|
DEBUG |
실제 에러, 서버의 트랜잭션 정보 뿐만 아니라 전반적인 서버 동작 상황을 로그에 기록 |
ERROR |
실제 에러 상황에서만 로그에 기록 |
INFO |
실제 에러와 서버의 트랜잭션 정보를 로그에 기록 |
WARN |
실제 에러와 경고 수준의 에러를 로그에 기록 |
CONSOLE Option
자바 서버만 지원합니다.
CONSOLE.Type
실행 타입을 설정합니다.
Value |
Description |
---|---|
Stdout |
로그를 표준 입출력 장치에 출력 |
RollingFile |
로그를 파일에 출력 |
로그의 표시 형태를 설정합니다.
Value |
Description |
---|---|
c |
오즈 서버 카테고리 이름을 출력합니다. 카테고리 이름은 계층 구조로, %c{2}처럼 출력 단계를 지정할 수 있습니다. |
d |
날짜를 출력합니다. 패턴 문자를 조합하여 직접 설정하거나 Log4j의 패턴 문자(ABSOLUTE, DATE, ISO8601)를 이용할 수 있습니다. |
m |
로그 메시지를 발생시키는 오즈 서버 내부적으로 정해진 이벤트 이름을 출력합니다. |
n |
개행 문자를 출력합니다. |
p |
로그 레벨을 출력합니다. %p 앞에 숫자 값을 입력하여 칸 수를 설정할 수 있습니다. |
r |
오즈 서버가 구동 중인 시간을 출력합니다.(단위: millisecond) |
t |
쓰레드 이름을 출력합니다. |
% |
% 기호를 출력합니다. |
CONSOLE.Async
버퍼링 여부를 설정합니다.
CONSOLE.File
로그를 파일에 출력할 때 파일의 경로와 이름을 설정합니다.
ROLLING_FILE Option
ROLLING_FILE.Type
로그 파일의 생성 타입을 설정합니다.
Value |
Description |
---|---|
DailyRollingFile |
ROLLING_FILE.DatePattern 옵션에 설정한 대로 로그 파일 생성 |
RollingFile |
ROLLING_FILE.File 옵션에서 설정한 파일 이름으로 로그 파일 생성 |
로그 파일 이름의 날짜 패턴을 설정합니다.
Value |
Description |
---|---|
yyyy-MM |
매달 초 |
yyyy-ww |
매주 초 |
yyyy-MM-dd |
매일 자정 |
yyyy-MM-dd-HH |
매 시 정각 |
yyyy-MM-ddt |
12시간 |
yyyy-MM-dd-HH-mm |
매분 |
ROLLING_FILE.Layout
로그의 표시 형태를 설정합니다.
표시 형태에 설정할 수 있는 문자는 "CONSOLE.Layout" 부분을 참고하시기 바랍니다.
ROLLING_FILE.File
로그 파일의 경로와 이름을 설정합니다.
서버의 호스트 이름을 경로에 설정하려면 %HOST_NAME%으로 설정하시기 바랍니다.(오즈 자바 서버에서만 지원함)
ROLLING_FILE.Append
로그 이어쓰기 여부를 설정합니다.
서버가 재시작될 때 ROLLING_FILE.File 옵션에 설정한 파일에 새로운 로그를 기록할 때 ROLLING_FILE.File의 기존 내용에 이어서 기록할 때에는 true로, 기존 내용을 지우고 기록할 때에는 false로 설정하시기 바랍니다.
ROLLING_FILE.MaxBackupIndex
백업되는 로그 파일의 일련 번호 최대 값을 설정합니다.
백업 파일의 일련 번호가 최대 값을 넘길 경우 가장 오래된 파일이 삭제됩니다.
ROLLING_FILE.MaxFilesize
로그 파일의 최대 크기를 설정합니다.
로그 파일의 크기가 최대 크기를 넘길 경우 현재 파일은 일련 번호를 추가하여 다른 이름으로 변경하고, 다시 로그를 기록합니다.
예를 들어, 로그 파일 이름이 server.log인 경우 server.log.1로 파일 이름을 변경하고 server.log 파일을 새로 만들어 로그를 기록합니다.
ROLLING_FILE.MaxHistory
로그 파일의 최대 보관 일수을 설정합니다.
0보다 큰 값으로 설정할 경우 최대 보관 일수보다 이전 날짜에 생성된 로그 파일은 자동으로 삭제됩니다.
최대 보관 일수는 1000까지 설정할 수 있습니다.
0 또는 음수 값으로 설정할 경우 로그 파일을 삭제하지 않습니다.
ROLLING_FILE.ImmediateFlush
버퍼에 있는 로그를 로그 파일에 바로 추가할지 여부를 설정합니다.
NT_EVENT Option
자바 서버만 지원합니다.
NT_EVENT.Type
실행 타입을 설정합니다.
해당 기능을 사용하려면 오즈 서버의 lib 폴더에 있는 NTEventLogAppender.dll 파일을 윈도우 시스템 폴더로 이동시키기 바랍니다.
NT_EVENT.Layout
로그의 표시 형태를 설정합니다.
표시 형태에 설정할 수 있는 문자는 "CONSOLE.Layout" 부분을 참고하시기 바랍니다.
NT_EVENT.Threshold
윈도우 NT 이벤트로 보낼 로그 레벨을 설정합니다.
Priority 옵션에서 설정한 값보다 높은 단계의 라벨로 설정하시기 바랍니다.
SYSLOG Option
자바 서버만 지원합니다.
SYSLOG.Type
실행 타입을 설정합니다.
SYSLOG.Layout
로그의 표시 형태를 설정합니다.
표시 형태에 설정할 수 있는 문자는 "CONSOLE.Layout" 부분을 참고하시기 바랍니다.
SYSLOG.Threshold
유닉스 시스템 로그로 전송할 로그 레벨을 설정합니다.
Priority 옵션에서 설정한 값보다 높은 단계의 라벨로 설정하시기 바랍니다.
SYSLOG.SyslogHost
유닉스 호스트 IP를 설정합니다.
SYSLOG.Facility
해당 메시지가 발생하는 Facility를 설정합니다.
SYSLOG.FacilityPrinting
로그에 Facility 추가 여부를 설정합니다.
HTTPSTORE_LOG_FILE Option
HTTPSTORE_LOG_FILE
ODI에 추가된 HTTP 스토어의 데이터 셋을 바인딩하는 중 발생한 에러에 대한 로그 기록 옵션을 설정합니다.
Value |
Description |
---|---|
AUTO |
모든 HTTP 스토어 데이터 셋에 대해 로그를 기록 데이터 셋 디자인 시 서버 로그 파일 이름을 설정하지 않은 데이터 셋은 "OZ_HTTPSTATMENT.LOG.#" 형태로 로그 파일을 생성(#은 1부터 시작되는 일련 번호) |
MANUAL |
HTTP 스토어 데이터 셋 중 서버 로그 파일 이름이 설정된 데이터 셋만 로그를 기록 |
NONE |
HTTP 스토어 데이터 셋에 대한 로그를 기록 안 함 |
HTTPSTORE_LOG_FILE.LOCATION
로그 파일의 저장 경로를 설정합니다.
XMLSTORE_LOG_FILE Option
XMLSTORE_LOG_FILE
ODI에 추가된 XML 스토어에서 XML 주소가 http:// 또는 https://일 때 파싱 에러에 대한 로그 기록 옵션을 설정합니다.
Value |
Description |
---|---|
AUTO |
XML 주소가 http:// 또는 https://인 모든 XML 스토어에 대해 로그를 기록 스토어 디자인 시 서버 로그 파일 이름을 설정하지 않은 스토어는 "OZHTTP_XPATH.LOG.#" 형태로 로그 파일을 생성(#은 1부터 시작되는 일련 번호) |
MANUAL |
XML 주소가 http:// 또는 https://인 XML 스토어 중 서버 로그 파일 이름이 설정된 스토어만 로그를 기록 |
NONE |
XML 스토어에 대한 로그를 기록 안 함 |
XMLSTORE_LOG_FILE.MAXCOUNT
백업되는 로그 파일의 최대 개수를 설정합니다.
XMLSTORE_LOG_FILE.LOCATION
로그 파일의 저장 경로를 설정합니다.
VIEWER_DEBUG_FILE Option
VIEWER_DEBUG_FILE
VIEWER_DEBUG_FILE은 오즈 서버가 서블릿 형태로 실행된 경우에만 설정 가능합니다.
Value |
Description |
---|---|
VIEWER_DEBUG_FILE.LOCATION |
뷰어 디버그 로그 파일을 저장할 경로를 설정 뷰어 디버그 로그 파일 이름은 global.processorid 파라미터 값으로 적용됩니다. |
VIEWER_DEBUG_FILE.MAXCOUNT |
백업되는 뷰어 디버그 로그 파일의 최대 개수를 설정 최대 보관 개수는 4000까지 설정할 수 있습니다. |
VIEWER_DEBUG_FILE.VALIDDAYS |
뷰어 디버그 로그 파일의 보관 일수를 설정 보관 일수는 30까지 설정할 수 있습니다. |
BUILTIN_LOGGING OPTION
자바 서버만 지원합니다.
BUILTIN_LOGGING은 오즈 서버 로그 처리를 위해 자체 개발한 로깅 엔진입니다. 고객 사이트의 특정 상황에 의해 오즈 서버에서 Log4j 방식으로 로그를 남길 수 없는 경우 BUILTIN_LOGGING 방식으로 사용하시기 바랍니다.
USE_BUILTIN_LOGGING_ENGINE
BUILTIN_LOGGING 방식의 사용 여부를 설정합니다.
BUILTIN_LOGGING_CONSOLE
로그를 콘솔에 출력할지 여부를 설정합니다.
BUILTIN_LOGGING_CONSOLE.CharSet
콘솔에 출력될 로그 내용의 문자 셋을 설정합니다.
값을 설정하지 않을 경우 시스템에 설정된 문자 셋으로 적용됩니다.
BUILTIN_LOGGING_FILE
로그를 파일로 출력할지 여부를 설정합니다.
BUILTIN_LOGGING_FILE.TYPE
로그 파일의 생성 타입을 설정합니다.
Value |
Description |
---|---|
DailyRollingFile |
BUILTIN_LOGGING_FILE.DatePattern 옵션에 설정한 대로 로그 파일 생성 |
RollingFile |
BUILTIN_LOGGING_FILE.LOCATION 옵션에서 설정한 파일 이름으로 로그 파일 생성 |
BUILTIN_LOGGING_FILE.DatePattern
로그 파일 이름의 날짜 패턴을 설정합니다.
날짜 패턴에 설정할 수 있는 문자는 "ROLLING_FILE.DatePattern" 부분을 참고하시기 바랍니다.
BUILTIN_LOGGING_FILE.CharSet
콘솔에 출력될 로그 내용의 문자 셋을 설정합니다.
값을 설정하지 않을 경우 시스템에 설정된 문자 셋으로 적용됩니다.
BUILTIN_LOGGING_FILE.Append
로그가 생길 때마다 로그 파일에 추가할지 여부를 설정합니다.
BUILTIN_LOGGING_FILE.MaxBackupIndex
백업되는 로그 파일의 일련 번호 최대 값을 설정합니다.
백업 파일의 일련 번호가 최대 값을 넘길 경우 가장 오래된 파일이 삭제됩니다.
BUILTIN_LOGGING_FILE.MaxFileSize
로그 파일의 최대 크기를 설정합니다.
로그 파일의 크기가 최대 크기를 넘길 경우 현재 파일은 일련 번호를 추가하여 다른 이름으로 변경하고, 다시 로그를 기록합니다.
예를 들어, 로그 파일 이름이 server_oz.log인 경우 server_oz.log.1로 파일 이름을 변경하고 server_oz.log 파일을 새로 만들어 로그를 기록합니다.
BUILTIN_LOGGING_FILE.MaxHistory
로그 파일의 최대 보관 일수을 설정합니다.
0보다 큰 값으로 설정할 경우 최대 보관 일수보다 이전 날짜에 생성된 로그 파일은 자동으로 삭제됩니다.
최대 보관 일수는 1000까지 설정할 수 있습니다.
0 또는 음수 값으로 설정할 경우 로그 파일을 삭제하지 않습니다.
BUILTIN_LOGGING_FILE.ImmediateFlush
버퍼에 있는 로그를 로그 파일에 바로 추가할지 여부를 설정합니다.
BUILTIN_LOGGING_FILE.LOCATION
로그 파일의 경로와 이름을 설정합니다.
Mail Option
Mail.alias
mail.properties에서 설정한 앨리어스 이름을 설정합니다.
메일 정보를 log.properties에서 설정하지 않고, mail.properties에서 설정한 값으로 적용할 때 사용합니다.
Mail.active
서버 시작, 서버 종료, 에러 발생 시 해당 로그를 메일로 전송할지 여부를 설정합니다.
Mail.fromSend
보낸 사람 메일 주소를 설정합니다.
Mail.toSend
받는 사람 메일 주소를 설정합니다.
Mail.SMTPServer
보내는 메일 서버(SMTP) 주소를 설정합니다.
Mail.SMTPServerPort
보내는 메일 서버(SMTP) 포트를 설정합니다.
Mail.SMTPUserID
보내는 메일 서버(SMTP)의 인증이 필요할 때 사용자 이름을 설정합니다.
Mail.SMTPUserPassword
보내는 메일 서버(SMTP)의 인증이 필요할 때 사용자 암호를 설정합니다.
Mail.SMTPUserID_encrypted
보내는 메일 서버(SMTP)의 인증이 필요할 때 암호화된 사용자 이름을 설정합니다.
암호화된 사용자 이름을 설정할 경우 Mail.SMTPUserID에서 설정한 값은 무시됩니다.
Mail.SMTPUserPassword_encrypted
보내는 메일 서버(SMTP)의 인증이 필요할 때 암호화된 사용자 암호를 설정합니다.
암호화된 사용자 암호를 설정할 경우 Mail.SMTPUserPassword에서 설정한 값은 무시됩니다.
Mail.SendRetryCount
메일 전송을 실패했을 때 재전송할 횟수를 설정합니다.
Mail.SendRetryPeriodTime
메일 전송을 실패했을 때 재전송할 주기를 설정합니다.(단위: 초)
Mail.PrefixSubjectMessage
메일 제목 접두어를 설정합니다.
접두어를 설정할 경우 메일 제목은 "[접두어] 에러 메시지" 형태로 설정됩니다.
Mail.FilterType
Mail.FilterServiceCode에서 설정한 서비스 코드의 필터링 규칙을 설정합니다.
Value |
Description |
---|---|
negative |
Mail.FilterServiceCode에서 설정한 서비스 코드에서 에러 발생 시 메일 전송 안 함. 그 외 경우에는 메일 전송함 |
positive |
Mail.FilterServiceCode에서 설정한 서비스 코드에서 에러 발생 시에만 메일 전송함. 그 외 경우에는 메일 전송 안 함 |
Mail.FilterServiceCode
서비스 코드를 설정합니다.
설정할 수 있는 서비스 코드는 monitor.properties 부분을 참고하시기 바랍니다.
REQUEST-URI Option
REQUEST_URI.LOCATION
REQUEST-URI 정보를 저장하는 파일의 경로를 설정합니다.
단, 파일 이름은 request_uri.log 파일로 생성됩니다.