public LogToFile(LoggerMode mode) { modOfException = mode; readAppConfig = new AppSettingsReader (); path = (string)readAppConfig.GetValue ("Path", typeof (string)); }
public void Init(LogStorageType destination, MessageType severityThreshold, LoggerMode mode) { MinMsgLevel = severityThreshold; switch (destination) { case LogStorageType.Console: logWriter = new LogToConsole (); break; case LogStorageType.File: logWriter = new LogToFile (mode); break; } asuncLog = new forAsunc (logWriter.Log); }
public static ILoggerMode getLoggerMode(LoggerMode mode) { //Create a new MySqlConnection if no viable one is available if (m_conn == null || m_conn.State != System.Data.ConnectionState.Open) { string connStr = BuildConnectionString(); m_conn = new MySqlConnection(connStr); } ILoggerMode logger = null; if (mode == LoggerMode.EVENT) logger = new EventLoggerMode(); else if (mode == LoggerMode.SESSION) logger = new SessionLogger(); else throw new ArgumentException("Invalid LoggerMode"); logger.SetConnection(m_conn); return logger; }
public static ILoggerMode getLoggerMode(LoggerMode mode) { //Create a new MySqlConnection if no viable one is available if (m_server == null || m_server.State != MongoServerState.Connected) { string connectionString = Settings.Store.GetEncryptedSetting("ConnectionString"); MongoClient client = new MongoClient(connectionString); m_server = client.GetServer(); } ILoggerMode logger = null; if (mode == LoggerMode.EVENT) logger = new EventLoggerMode(); else if (mode == LoggerMode.SESSION) logger = new SessionLogger(); else throw new ArgumentException("Invalid LoggerMode"); logger.SetConnection(m_server); return logger; }
public void DisplayToConsole(string msg, LoggerMode mode) { if(mode==LoggerMode.LogOnlyNoDisplay) { return; } if(mode==LoggerMode.LogAndDisplayConsoleChars || mode==LoggerMode.DisplayConsoleCharsOnly) { Console.Write(msg); return; } if(mode==LoggerMode.LogAndDisplayConsoleLine || mode==LoggerMode.DisplayConsoleLineOnly) { Console.WriteLine(msg); } return; }
/// <summary> /// Create an instance of a LoggingService using the specified mode. /// This method is used by the object factories to create instances of components. /// </summary> /// <param name="mode">Should the logger component created be synchronous or asynchronous</param> /// <returns>An instantiated LoggingService as a IBuildComponent</returns> public static ILoggingService CreateLoggingService(LoggerMode mode, int node) { return new LoggingService(mode, node); }
/// <summary> /// Initialize an instance of a loggingService. /// </summary> /// <param name="loggerMode">Should the events be processed synchronously or asynchronously</param> protected LoggingService(LoggerMode loggerMode, int nodeId) { _projectFileMap = new Dictionary<int, string>(); _logMode = loggerMode; _iloggerList = new List<ILogger>(); _loggerDescriptions = new List<LoggerDescription>(); _eventSinkDictionary = new Dictionary<int, IBuildEventSink>(); _nodeId = nodeId; _configCache = new Lazy<IConfigCache>(() => (IConfigCache)_componentHost.GetComponent(BuildComponentType.ConfigCache), LazyThreadSafetyMode.PublicationOnly); // Start the project context id count at the nodeId _nextProjectId = nodeId; string queueCapacityEnvironment = Environment.GetEnvironmentVariable("MSBUILDLOGGINGQUEUECAPACITY"); if (!String.IsNullOrEmpty(queueCapacityEnvironment)) { uint localQueueCapacity; if (UInt32.TryParse(queueCapacityEnvironment, out localQueueCapacity)) { _queueCapacity = localQueueCapacity; } _queueCapacity = Math.Max(0, _queueCapacity); } if (_logMode == LoggerMode.Asynchronous) { CreateLoggingEventQueue(); } _serviceState = LoggingServiceState.Instantiated; }
public void LogAndDisplay(string msg, LoggerMode mode) { if(mode==LoggerMode.LogAndDisplayConsoleChars || mode==LoggerMode.LogAndDisplayConsoleLine) { WriteToLog("", false); WriteToLog(msg, true); } DisplayToConsole(msg, mode); }
public void LogAndDisplay(Exception e, LoggerMode mode) { WriteToLog("", false); WriteToLog(_gDisplay.BannerEqualChar, false); WriteToLog("Exception: " + e.Message, false); WriteToLog(_gDisplay.BannerEqualChar, true); DisplayToConsole(e.Message,LoggerMode.DisplayConsoleLineOnly); }
/// <summary> /// Tell the factory what kind of logging services is should create /// </summary> /// <param name="mode">Synchronous or Asynchronous</param> internal LoggingServiceFactory(LoggerMode mode, int nodeId) { _logMode = mode; _nodeId = nodeId; }
/// <summary> /// Tell the factory what kind of logging services is should create /// </summary> /// <param name="mode">Synchronous or Asynchronous</param> /// <param name="nodeId">The node identifier.</param> internal LoggingServiceFactory(LoggerMode mode, int nodeId) { _logMode = mode; _nodeId = nodeId; }
/// <summary> /// Create a new instance of a LoggingServiceOverrideProcessBuildEvent class /// </summary> /// <param name="mode">Logger mode, this is not used</param> /// <returns>Instantiated LoggingServiceOverrideProcessBuildEvent</returns> public static IBuildComponent CreateLoggingService(LoggerMode mode, int nodeId, IBuildComponentHost componentHost) { return new ProcessBuildEventHelper(mode, nodeId, componentHost); }
/// <summary> /// Create a new instance of a LoggingServiceOverrideProcessBuildEvent class /// </summary> /// <param name="mode">Logger mode, this is not used</param> /// <returns>Instantiated LoggingServiceOverrideProcessBuildEvent</returns> public new static IBuildComponent CreateLoggingService(LoggerMode mode, int nodeId) { return new ProcessBuildEventHelper(mode, nodeId, null); }
/// <summary> /// Create a constructor which calls the base class constructor /// </summary> /// <param name="loggerMode">Is the logging service supposed to be Synchronous or Asynchronous</param> protected ProcessBuildEventHelper(LoggerMode loggerMode, int nodeId, IBuildComponentHost componentHost) : base(loggerMode, nodeId) { if (componentHost == null) { componentHost = new MockHost(); } InitializeComponent(componentHost); }
static LoggerHelper() { _mode = LoggerMode.Console; }
public SmartChartLogger(float pFrameLength, LoggerMode pMode) { FrameLength = pFrameLength; Mode = pMode; Data = new ObservableList <SKPoint>(); }