Example #1
0
        public LogToFile(LoggerMode mode)
        {
            modOfException = mode;
            readAppConfig = new AppSettingsReader ();

            path = (string)readAppConfig.GetValue ("Path", typeof (string));
        }
Example #2
0
        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);
        }
Example #3
0
        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;
        }
Example #6
0
 /// <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);
 }
Example #7
0
        /// <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;
 }
Example #11
0
 /// <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);
            }
Example #15
0
 static LoggerHelper()
 {
     _mode = LoggerMode.Console;
 }
Example #16
0
 static LoggerHelper()
 {
     _mode = LoggerMode.Console;
 }
Example #17
0
 public SmartChartLogger(float pFrameLength, LoggerMode pMode)
 {
     FrameLength = pFrameLength;
     Mode        = pMode;
     Data        = new ObservableList <SKPoint>();
 }