public XLogCfg( string filePath, bool enabled, XFlags flags = (XFlags)((1 << 17) - 1), XState state = (XState)((1 << 7) - 1), string ext = "bx", int rotSizeKb = 500) { LogFilePath = filePath; IsEnabled = enabled; Ext = ext; RotationLogFileKB = rotSizeKb; Flags = flags; State = state; }
public bool IsOn(XFlags f, XState s) => (f & Flags) == f && (s & State) == s && IsEnabled;