namespace BattleBitAPI.Common
{
[System.Flags]
public enum LogLevel : ulong
{
None = 0,
///
/// Output logs from low level sockets.
///
Sockets = 1 << 0,
///
/// Output logs from remote game server (Highly recommended)
///
GameServerErrors = 1 << 1,
///
/// Output logs of game server connects, reconnects.
///
GameServers = 1 << 2,
///
/// Output logs of player connects, disconnects
///
Players = 1 << 3,
///
/// Output logs of squad changes (someone joining, leaving etc)
///
Squads = 1 << 4,
///
/// Output logs of kills/giveups/revives.
///
KillsAndSpawns = 1 << 5,
///
/// Output logs of role changes (player changing role to medic, support etc).
///
Roles = 1 << 6,
///
/// Output logs player's healt changes. (When received damage or healed)
///
HealtChanges = 1 << 7,
///
/// Output everything.
///
All = ulong.MaxValue,
}
}