zoukankan      html  css  js  c++  java
  • 微软分布式缓存 AppFabric(Velocity)-开发篇(三)缓存日志

    Velocity提供了很详细的日志。缓存在群集中的生命周期和访问记录等都可以记录下来。

    以下在代码中演示启用日志

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    
    //添?加ó命ü名?空?间?
    using Microsoft.Data.Caching;
    using System.Diagnostics;
    
    namespace VolocityDemo
    {
        class Log
        {
            DataCacheFactory factory;
            public Log()
            {
                factory = new DataCacheFactory();
            }
            ~Log()
            {
                //factory.Dispose();
            }
    
            public void Test()
            {
                //create a list for the desired log sinks
                List<DataCacheLogSink> sinklist = new List<DataCacheLogSink>(2);
    
                //create file-based log sink, capture warnings and errors
                DataCacheLogSink fileBasedSink = new DataCacheLogSink(DataCacheSinkType.FILE,
                    TraceLevel.Verbose, "DCache/yyyy-MM-dd");
    
                //create console-based log sink, capture warnings and errors
                DataCacheLogSink consoleBasedSink = new DataCacheLogSink(DataCacheSinkType.CONSOLE,
                    TraceLevel.Verbose);
    
                //add the log sinks to the sink list
                sinklist.Add(fileBasedSink);
                sinklist.Add(consoleBasedSink);
                //enable the sinks
                DataCacheFactory.CreateLogSinks(sinklist);
            }
        }
    }

    开启日志后,在命令控制台上可以看到详细的日志(示例中将TraceLevel属性设为:Verbose,记录了所有日志)。

    image

    同时在应用程序的目录下可以看到记录的文本日志。本救命中的名称为:DCache2011-08-19.log

  • 相关阅读:
    Linux下shell
    分享微博@功能jquery代码及全面解析
    使用C#处理WebBrowser控件中的跨域问题
    Sqler 工具
    ASP.NET Web API批处理器
    Microsoft Academic Search
    C#中delegate对象Equals方法简析
    写一个编译器
    使用.NET中的Action及Func泛型委托
    电子政务数据库管理系统及应用软件系统安全分享(一)
  • 原文地址:https://www.cnblogs.com/xuf22/p/2145616.html
Copyright © 2011-2022 走看看