DEXTFramework.NET Framework 2008 version 1.1.0.0
데이터베이스 로그 남기기(DatabaseLogWriter)

DatabaseLogWriter는 ILogWriter를 구현하는 로그 기록기로써 지정된 데이터베이스에 로그를 정보를 기록하는 역할을 수행합니다.

로그를 기록할 테이블

DatabaseLogWriter 사용법

DatabaseLogWriter를 사용하여 로그 정보를 기록하는 방식도 다른 기록기와 마찬가지로 LogMessage를 사용합니다. 그러나 다른 기록기와 달리 LogMessage의 정보가 적절한 로그 테이블에 기록이 되기 위해서는 테이블 스키마와 로그 정보가 일치해야 합니다.

그런 까닭에 LogMessage의 Add인자로 주어지는 키 값은 실제 데이터베이스 테이블의 Column명과 일치를 하거나 INSERT 쿼리의 파라미터와 동일해야 하며, 위의 예처럼 @Date 파라미터와 동일하게 키값을 Date로 주어야 합니다.

  • 쿼리 파리미터인자: @Date = LogMessage의 키:Date
  • 쿼리 파리미터인자: @Type = LogMessage의 키:Type
  • 쿼리 파리미터인자: @Message = LogMessage의 키:Message