using SweetLib.Utils.Logger.Message;
namespace SweetLib.Utils.Logger.Memory
{
///
/// Interface for a class to store and proceed objects.
///
public interface ILogMemory
{
///
/// Adds a into the .
///
/// to be stored.
void Remember(LogMessage message);
///
/// Removes a from the .
///
/// to be removed.
/// This might not have any effect depending on the implementation.
void Forget(LogMessage message);
///
/// Saves all remembered objects into a persistent file.
///
/// File name to store the objects.
void Archive(string fullFileName);
}
}