当前位置: 首页>>代码示例>>C#>>正文


C# LogWriter.Write方法代码示例

本文整理汇总了C#中Microsoft.Practices.EnterpriseLibrary.Logging.LogWriter.Write方法的典型用法代码示例。如果您正苦于以下问题:C# LogWriter.Write方法的具体用法?C# LogWriter.Write怎么用?C# LogWriter.Write使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Microsoft.Practices.EnterpriseLibrary.Logging.LogWriter的用法示例。


在下文中一共展示了LogWriter.Write方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: SimpleLogWriterWrite

        static void SimpleLogWriterWrite()
        {
          // Build the configuration programtically.
          LoggingConfiguration loggingConfiguration = BuildProgrammaticConfig();
          defaultWriter = new LogWriter(loggingConfiguration);


          // Check if logging is enabled before creating log entries.
            if (defaultWriter.IsLoggingEnabled())
            {
                // The default values if not specified in call to Write method are:
                // - Category: "General"
                // - Priority: -1
                // - Event ID: 1
                // - Severity: Information
                // - Title: [none]
                defaultWriter.Write("Log entry created using the simplest overload.");
                Console.WriteLine("Created a Log Entry using the simplest overload.");
                defaultWriter.Write("Log entry with a single category.", "General");
                Console.WriteLine("Created a Log Entry with a single category.");
                defaultWriter.Write("Log entry with a category, priority, and event ID.", "General", 6, 9001);
                Console.WriteLine("Created a Log Entry with a category, priority, and event ID.");
                defaultWriter.Write("Log entry with a category, priority, event ID, and severity.", "General", 5, 9002, TraceEventType.Warning);
                Console.WriteLine("Created a Log Entry with a category, priority, event ID, and severity.");
                defaultWriter.Write("Log entry with a category, priority, event ID, severity, and title.", "General", 8, 9003, TraceEventType.Warning, "Logging Block Examples");
                Console.WriteLine("Created a Log Entry with a category, priority, event ID, severity, and title.");
                Console.WriteLine();
                Console.WriteLine(@"Open 'C:\Temp\ConfigSampleFlatFile.log' to see the results.");
            }
            else
            {
                Console.WriteLine("Logging is disabled in the configuration.");
            }
        }
开发者ID:HondaBey,项目名称:EnterpriseLibrary6,代码行数:34,代码来源:Program.cs

示例2: Main

        /// <summary>
        /// 
        /// </summary>
        /// <param name="args"></param>
        public static void Main(string[] args)
        {
            try
            {
                logWriter = ConfigureEntLibLogging.ConfigureLogWriter();

                if (logWriter.IsLoggingEnabled())
                {
                    using (logWriter)
                    {
                        logWriter.Write("Enterprise Library Logging test app has been started!");
                    }
                }

                //EntLibLogTest logTest = new EntLibLogTest();
                //logTest.PrintLogEvent();
                Console.ReadKey();
            }
            catch (Exception ex)
            {
                return;
            }
            finally
            {
                logWriter.Dispose();
            }
        }
开发者ID:paulmac2015,项目名称:loggingframeworks,代码行数:31,代码来源:Program.cs

示例3: Logger

		private Logger()
		{
			string connectionString = ConfigurationManager.ConnectionStrings["DefaultConnection"].ConnectionString;
			TextFormatter formatter = new TextFormatter();
			var databaseTraceListener =
			  new FormattedDatabaseTraceListener(new SqlDatabase(connectionString)
			  , "WriteLog", "AddCategory", formatter);

			var config = new LoggingConfiguration();
			config.AddLogSource(LogCategories.General.ToString(), SourceLevels.All, true).AddTraceListener(databaseTraceListener);
			writer = new LogWriter(config);
			writer.Write("Starting...", LogCategories.General.ToString(), 9, 0, TraceEventType.Verbose, "Log Starting");
		}
开发者ID:wbsimms,项目名称:BaseAspNetAngularUnity,代码行数:13,代码来源:Logger.cs

示例4: NWindController

        public NWindController()
        {
            Logger = EnterpriseLibraryContainer.Current.GetInstance<LogWriter>();

            ProductDal = new ProductDal();

            CustomerDal = new CustomerDal();

            EmployeeDal = new EmployeeDal();

            SupplierDal = new SupplierDal();

            Logger.Write(new LogEntry() { Message = "ready." });
        }
开发者ID:sujithkp,项目名称:NHibernateLearning,代码行数:14,代码来源:NWindController.cs

示例5: GetToolValues

        private void GetToolValues(string value, LogWriter outputWriter)
        {
            value = value.Trim();
            value = Regex.Replace(value, @"\s", "");
            if (value[0] != '(' || value[value.Length - 1] != ')')
            {
                outputWriter.Write("Tool not properly specified in initializer.conf" + Environment.NewLine, "Output", -1, -1, System.Diagnostics.TraceEventType.Error);
                return;
            }

            string[] values = Regex.Split(value, @"\,");
            values[0] = values[0].Substring(1);
            values[1] = values[1].Remove(values[1].Length - 1);
            short i;
            if (!Int16.TryParse(values[0], NumberStyles.Number, CultureInfo.CreateSpecificCulture("en-US"), out i))
            {
                outputWriter.Write("Tool not properly specified in initializer.conf" + Environment.NewLine, "Output", -1, -1, System.Diagnostics.TraceEventType.Error);
                return;
            }
            ToolSlots.Add(i);
            ToolNames.Add(values[1]);
        }
开发者ID:NMO13,项目名称:SolidTurn,代码行数:22,代码来源:Initializer.cs

示例6: GetVector2Values

 private static void GetVector2Values(string value, Vector3D vec, LogWriter outputWriter)
 {
     value = value.Trim();
     value = Regex.Replace(value, @"\s", "");
     if (value[0] != '(' || value[value.Length - 1] != ')')
     {
         outputWriter.Write("Origin not properly specified in initializer.conf" + Environment.NewLine, "Output", -1, -1, System.Diagnostics.TraceEventType.Error);
         return;
     }
     string[] numbers = Regex.Split(value, @"\D+");
     List<int> nums = new List<int>();
     foreach (string v in numbers)
     {
         if (!string.IsNullOrEmpty(v))
         {
             int i = int.Parse(v);
             nums.Add(i);
         }
     }
     if (nums.Count != 2)
         throw new ArgumentException();
     vec.X = nums[0]; vec.Y = nums[1];
 }
开发者ID:NMO13,项目名称:SolidTurn,代码行数:23,代码来源:Initializer.cs

示例7: Parse

        internal void Parse(LogWriter outputWriter)
        {
            int counter = 0;
            //read property file
            try
            {
                string[] lines = System.IO.File.ReadAllLines(path);
                foreach (String line in lines)
                {
                    counter++;
                    String[] tokens = line.Split('=');
                  try
                    {
                        if (line == "" || line[0] == '#') //Check if line starts with a comment symbol (#) or is empty
                            continue;

                        Token t = (Token)Enum.Parse(typeof(Token),tokens[0]);
                        switch (t)
                        {
                            case Token.MACHINE_ZERO: GetVector2Values(tokens[1], MachineZero, outputWriter); break;
                            case Token.PART_ZERO: GetVector2Values(tokens[1], PartZero, outputWriter); break;
                            case Token.TOOL_ZERO: GetVector2Values(tokens[1], ToolZero, outputWriter); break;
                            case Token.ROUGH_PART_RADIUS: RoughPartRadius = Convert.ToDouble(tokens[1], System.Globalization.CultureInfo.InvariantCulture); break;
                            case Token.ROUGH_PART_SLICES: RoughPartSlice = Convert.ToInt16(tokens[1], System.Globalization.CultureInfo.InvariantCulture); break;
                            case Token.ROUGH_PART_LENGTH: RoughPartLength = Convert.ToDouble(tokens[1], System.Globalization.CultureInfo.InvariantCulture); break;
                            case Token.JAW_CHUCK_OFFSET: JawChuckOffset = Convert.ToInt32(tokens[1], System.Globalization.CultureInfo.InvariantCulture); break;
                            case Token.START_ZOOM: StartZoom = Convert.ToDouble(tokens[1], System.Globalization.CultureInfo.InvariantCulture); break;
                            case Token.MAX_ZOOM: MaxZoom = Convert.ToDouble(tokens[1], System.Globalization.CultureInfo.InvariantCulture); break;
                            case Token.MIN_ZOOM: MinZoom = Convert.ToDouble(tokens[1], System.Globalization.CultureInfo.InvariantCulture); break;
                            case Token.GRANULARITY_ZOOM: GranularityZoom = Convert.ToDouble(tokens[1], System.Globalization.CultureInfo.InvariantCulture); break;
                            case Token.TOOL: GetToolValues(tokens[1], outputWriter); break;
                            default: outputWriter.Write("Error in initializer.conf" + Environment.NewLine, "Output", -1, -1, System.Diagnostics.TraceEventType.Error); break;
                        }
                    }
                    catch(ArgumentException)
                    {
                        outputWriter.Write("Invalid token. See line " + counter + " in initializer.conf." + Environment.NewLine, "Output", -1, -1, System.Diagnostics.TraceEventType.Error);
                    }
                }
            }
            catch (Exception e)
            {
                outputWriter.Write(e.Message + " See line " + counter + " in initializer.conf." + Environment.NewLine, "Output", -1, -1, System.Diagnostics.TraceEventType.Error);
            }
        }
开发者ID:NMO13,项目名称:SolidTurn,代码行数:45,代码来源:Initializer.cs


注:本文中的Microsoft.Practices.EnterpriseLibrary.Logging.LogWriter.Write方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。