public SubscribeToAll ( VerboseLevel level ) : void | ||
level | VerboseLevel | |
리턴 | void |
/// <summary> /// Creates a LogFileWriter that initially queues message /// </summary> public LogSubscriptionConsole() { m_verbose = VerboseLevel.None; m_subscriber = Logger.CreateSubscriber(m_verbose); m_subscriber.SubscribeToAll(m_verbose); m_subscriber.NewLogMessage += SubscriberNewLogMessage; }
/// <summary> /// Creates a <see cref="LogSubscriber"/> /// </summary> /// <returns></returns> public static LogSubscriber CreateSubscriber(VerboseLevel level = VerboseLevel.None) { var subscriber = new LogSubscriber(s_logger.CreateSubscriber()); subscriber.SubscribeToAll(level); return(subscriber); }
/// <summary> /// Creates a LogFileWriter that initially queues message /// </summary> public LogSubscriptionConsole() { m_verbose = VerboseLevel.None; m_subscriber = Logger.CreateSubscriber(m_verbose); m_subscriber.SubscribeToAll(m_verbose); m_subscriber.NewLogMessage += SubscriberNewLogMessage; }
/// <summary> /// Creates a LogFileWriter that initially queues message /// </summary> /// <param name="messageLimit">the number of messages to maintain</param> public LogSubscriptionFileWriter(int messageLimit) { m_processName = Process.GetCurrentProcess().ProcessName; m_fileSequenceNumber = 1; m_syncRoot = new object(); m_maxQueue = messageLimit; m_messageQueue = new ConcurrentQueue<LogMessage>(); m_flushTask = new ScheduledTask(); m_flushTask.Running += m_flushTask_Running; m_verbose = VerboseLevel.High; m_subscriber = Logger.CreateSubscriber(m_verbose); m_subscriber.SubscribeToAll(m_verbose); m_subscriber.NewLogMessage += SubscriberNewLogMessage; }
/// <summary> /// Creates a LogFileWriter that initially queues message /// </summary> /// <param name="messageLimit">the number of messages to maintain</param> public LogSubscriptionFileWriter(int messageLimit) { m_processName = Process.GetCurrentProcess().ProcessName; m_fileSequenceNumber = 1; m_syncRoot = new object(); m_maxQueue = messageLimit; m_messageQueue = new ConcurrentQueue <LogMessage>(); m_flushTask = new ScheduledTask(); m_flushTask.Running += m_flushTask_Running; m_verbose = VerboseLevel.High; m_subscriber = Logger.CreateSubscriber(m_verbose); m_subscriber.SubscribeToAll(m_verbose); m_subscriber.NewLogMessage += SubscriberNewLogMessage; }
/// <summary> /// Creates a <see cref="LogSubscriber"/> /// </summary> /// <returns></returns> public static LogSubscriber CreateSubscriber(VerboseLevel level = VerboseLevel.None) { var subscriber = new LogSubscriber(s_logger.CreateSubscriber()); subscriber.SubscribeToAll(level); return subscriber; }