• 微软分布式缓存 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

  • 相关阅读:
    洛谷 P1084 疫情控制 —— 二分+码力
    CF 600 E Lomsat gelral —— 树上启发式合并
    HBase框架基础(二)
    Shell脚本
    Kafka框架基础
    HUE搭配基础
    Oozie框架基础
    Sqoop框架基础
    Flume框架基础
    Hive框架基础(二)
  • 原文地址:https://www.cnblogs.com/xuf22/p/2145616.html
Copyright © 2020-2023  润新知