using System;
using System.Collections.Generic;
namespace Abp.Auditing
{
///
/// Used to configure auditing.
///
public interface IAuditingConfiguration
{
///
/// Used to enable/disable auditing system.
/// Default: true. Set false to completely disable it.
///
bool IsEnabled { get; set; }
///
/// Set true to enable saving audit logs if current user is not logged in.
/// Default: false.
///
bool IsEnabledForAnonymousUsers { get; set; }
///
/// List of selectors to select classes/interfaces which should be audited as default.
///
IAuditingSelectorList Selectors { get; }
///
/// Ignored types for serialization on audit logging.
///
List IgnoredTypes { get; }
}
}