C# Class MSDNSWebAdmin.AppCode.Audit

Auditing class

Responsible for adding an audit log and retrieving the log

ファイルを表示 Open project: drorgl/MSDNSWebAdmin

Public Properties

Property Type Description
AuditMedia AuditMediaEnum
AuditMediaDBMaximumRecords int
AuditTypes AuditTypeEnum

Public Methods

Method Description
GetAuditRecords ( ) : List

Retrieves log messages from database

Log ( AuditTypeEnum type, string server, string username, string clientips, string text, string zoneName, string recordName ) : void

Log audit/messages

Private Methods

Method Description
DatabaseHandler ( ) : void

Database saving handler for thread

DatabaseHandler ( bool repeatedly ) : void

Database saving handler

Method Details

GetAuditRecords() public static method

Retrieves log messages from database
public static GetAuditRecords ( ) : List
return List

Log() public static method

Log audit/messages
public static Log ( AuditTypeEnum type, string server, string username, string clientips, string text, string zoneName, string recordName ) : void
type AuditTypeEnum type of event
server string server name
username string username
clientips string connected ip
text string log text
zoneName string
recordName string
return void

Property Details

AuditMedia public_oe static_oe property

Configured Media Types
public static AuditMediaEnum AuditMedia
return AuditMediaEnum

AuditMediaDBMaximumRecords public_oe static_oe property

Configured Maximum records in database
public static int AuditMediaDBMaximumRecords
return int

AuditTypes public_oe static_oe property

Configured AuditTypes
public static AuditTypeEnum AuditTypes
return AuditTypeEnum