用简单的Tracer类来为应用写入跟踪

云岗野考

云岗野考

2016-01-29 14:11

用简单的Tracer类来为应用写入跟踪,用简单的Tracer类来为应用写入跟踪
 
=======类的代码=========



{***********************}
{                                             }
{       CodeMachine                 }
{                                              }
{       版权所有 (C) 2004 nil   }
{                                               }
{       2004-6-10                       }
{                                               }
{************************}


{
    通常将TTracer的实例存放于application级的Session中,在使用时,
    创建一个ITraceInfo,调用TTracer.Write(ITraceInfo)即可,
}

unit com.sunset.app.tracer;

interface

uses StrUtils,classes,SysUtils;

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/delphi/)

type

//==========================
// 接口声明
//==========================

    //跟踪信息的接口
    ITraceInfo = interface
        function ToString: string;
    end;
    //输出目标的接口
    IOutput = interface
        procedure Write(const aInfo: ITraceInfo); //写入跟踪信息
    end;

//==========================
// 跟踪信息类 ,实现 ITraceInfo
//==========================

    //string形式的跟踪记录
    TStringTI = class(TInterfacedObject, ITraceInfo)
    private
        FData: string;
    public
        constructor Create(data: string);
        function ToString: string;
    end;

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/delphi/)

//==========================
// 跟踪信息输出类,实现 IOutput
//==========================


[next]


    TFileLog = class(TInterfacedObject, IOutput)
    private
        FLogFile: string;
    public
        constructor Create(const FileName: string);
        procedure Write(const aInfo: ITraceInfo); //写入跟踪信息
    end;

    TProcStr = procedure(const value:string) of Object;
    TDatabaseLog = class(TInterfacedObject, IOutput)
    private
        FWriteProc :TProcStr;
   

展开更多 50%)
分享

猜你喜欢

用简单的Tracer类来为应用写入跟踪

Delphi
用简单的Tracer类来为应用写入跟踪

一个简单Tracer类,用来为应用写入跟踪

编程语言 网络编程
一个简单Tracer类,用来为应用写入跟踪

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

用SQL语句来建立跟踪的问题

SQLServer
用SQL语句来建立跟踪的问题

用cookies来跟踪识别用户

PHP
用cookies来跟踪识别用户

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

用瑜伽来为心灵疗伤?

瑜伽 养生 健康
用瑜伽来为心灵疗伤?

用瑜伽来为心灵疗伤?

瑜伽 养生 健康
用瑜伽来为心灵疗伤?

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

《进击的巨人》手游紫卡哪些容易拿?

《进击的巨人》手游紫卡哪些容易拿?

Delphi学习:图像放大漫游攻略

Delphi学习:图像放大漫游攻略
下拉加载更多内容 ↓