本文整理汇总了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.");
}
}
示例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();
}
}
示例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");
}
示例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." });
}
示例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]);
}
示例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];
}
示例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);
}
}