版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.youkuaiyun.com/aming090/article/details/81540552
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Diagnostics;
abstract class Maths
{
public abstract int sum(int x ,int y);
}
class ArithmeticOperation : Maths
{
public override int sum(int x, int y)
{
return (x+y);
}
}
namespace WindowsFormsApplication2
{
static class Program
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main()
{
ArithmeticOperation temp = new ArithmeticOperation();
int a=temp.sum(100, 100);
// Trace.Listeners.Clear();
bool someBool = true;
Trace.Listeners.Add(new TextWriterTraceListener(@"D:\MyListener.log"));
Trace.AutoFlush = true;//每次写入日志后是否都将其保存到磁盘中
Trace.WriteLine(DateTime.Now.ToString() + "--Enter function LogTest");
Trace.Indent(); //缩进+1
Trace.WriteLine("This is indented once");
Trace.Indent();
Trace.WriteLineIf(someBool, "Only written if someBool is true");
Trace.Unindent(); //缩进-1
Trace.Unindent();
Trace.WriteLine("Leave function LogTest");
Trace.Flush();//立即输出
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
}
}
}
本文介绍了一个抽象数学运算类及其子类实现加法操作的例子,并演示了如何使用C#的日志记录功能来跟踪代码执行过程。通过具体实例展示了抽象类与派生类的使用方法,以及如何设置和使用日志监听器进行详细的应用程序行为记录。
1073

被折叠的 条评论
为什么被折叠?



