Proud::CDbLogWriter 클래스 참조abstract

Public 멤버 함수

virtual void WriteLine (String logText, CProperty *const pProperties=NULL)=0
 

정적 Public 멤버 함수

static PROUD_API CDbLogWriterNew (CDbLogParameter &logParameter, ILogWriterDelegate *pDelegate)
 

상세한 설명

DBMS 에 로그를 기록합니다. ( 데이터베이스에 로그를 기록하기 참고)

일반적 용도

  • CDbLogWriter 를 사용하기 전에 ProudNet/Sample/DbmsSchema/LogTable.sql 을 실행하여 DbLog 테이블을 생성해야 합니다.
  • CDbLogWriter.New 를 써서 이 객체를 생성합니다.
  • WriteLine, WriteLine 를 써서 로그를 기록합니다. 저장된 로그는 비동기로 저장됩니다.
  • 기본적으로 LoggerName, LogText, DateTime 이 기록됩니다. 유저가 원하는 컬럼을 넣으려면 WriteLine의 CPropNode 를 사용하면 됩니다.

멤버 함수 문서화

static PROUD_API CDbLogWriter* Proud::CDbLogWriter::New ( CDbLogParameter logParameter,
ILogWriterDelegate pDelegate 
)
static

CDbLogWriter 인스턴스를 생성합니다.

매개변수
logParameter로그 기록기의 시작을 위한 설정값들입니다.
pDelegate로그 기록기가 실행 중 필요로 하는 콜백을 구현하는 delegate입니다.
virtual void Proud::CDbLogWriter::WriteLine ( String  logText,
CProperty *const  pProperties = NULL 
)
pure virtual

한 개의 로그를 기록합니다.

  • 이 함수는 비동기로 실행됩니다. 즉, 즉시 리턴됩니다.
    매개변수
    logText찍을 로그 문자열
    pProperties사용자가 추가한 필드에 들어갈 값들입니다. 사용 예는 데이터베이스에 로그를 기록하기 를 참고하십시오.