工具类:Log

public static string LogPath
{
    get
    {
        string path = string.Empty;
        path = Environment.GetFolderPath(Environment.SpecialFolder.CommonProgramFiles) +
                @"\Microsoft Shared\web server extensions\12\LOGS\";
        if (!Directory.Exists(path))
        {
            path = @"c:\Program Files\Common Files\Microsoft Shared\web server extensions\12\LOGS\";
        }
        return path;
    }
}

public static void Write(string Message)
{
    FileStream FS = null;
    StreamWriter SW = null;
    try
    {
        SPSecurity.RunWithElevatedPrivileges
            (
                delegate
                {
                    FS = File.Open(
                        string.Format(
                        "{0}PosterscopeUSA Notification-{1}-{2}-{3}.log",
                        LogPath,
                        DateTime.Now.Year,
                        DateTime.Now.Month,
                        DateTime.Now.Day),
                        FileMode.Append);
                    SW = new StreamWriter(FS);
                    SW.Write(string.Format("{0}\r\n{1}\r\n\r\n", DateTime.Now, Message));
                    SW.Close();
                    SW.Dispose();
                    FS.Close();
                    FS.Dispose();
                }
            );
    }
    catch { }
    finally
    {
        SW = null;
        FS = null;
    }
}

  

时间: 2024-12-17 03:01:24

工具类:Log的相关文章

Android中的管理工具类log可以这么些.....

做Android开发的一个重要的工具就是locat,这是代码调试,出错排除定位等必不可少的工具,也是习以为常的, 首先我就来先说一下log吧. 它属于android.util.log类.常用的打印日志的方法有5个如下 : Log.v(tag,message) :   //verbose模式,打印最详细的信息 Log.d(tag,message) :   //debug模式,打印调试的信息 Log.i(tag,message) :    //info Log.w(tag,message) :   

android开发工具类总结(一)

一.日志工具类 Log.java 1 public class L 2 { 3 private L() 4 { 5 /* 不可被实例化 */ 6 throw new UnsupportedOperationException("Cannot be instantiated!"); 7 } 8 // 是否需要打印bug,可以在application的onCreate函数里面初始化 9 public static boolean isDebug = true; 10 private sta

捕获异常、存sd卡、封装请求头体、加密map值、网络工具类、生成Json、Https协议、传log日志到服务器、app崩溃友好重启

点击打开链接,免积分下载 在集成了统计SDK(友盟统计,百度统计等)之后,有一个非常有利于测试的功能:错误分析!此功能能够将程序在运行中碰到的崩溃(runtimeException)问题反馈到服务器,帮助开发者改善产品,多适配机器.然而在公司android开发中不集成这些SDK,那应该怎么实现这样的功能呢?下面让我们来看下如何使用UncaughtExceptionHandler来捕获异常. 在Android开发中,常常会出现uncheched Exception 导致程序的crash,为了提供良

Android开发中有用工具之--Log工具类

在开发的过程中.我们常常会使用Log来输出日志,帮助我们来调试程序 可是有时候并不能全然满足我们的须要 ,比方我想知道这个日志信息是来自于哪一个包 哪一个类 所以我们封装一个这个Log类.方便我们的使用 import android.util.Log; import cn.edu.sdnu.i.smartsdnu.Config; /** * 这是一个Log的工具类 输出信息来源(包名以及类名) * Created by Jimbo on 2015/7/29. */ public class Lo

一起学android之Log工具类使用(19)

平时我们在工程中需要加入Log来打印一些信息,如果在工程中随意的查看Log信息,或者是想只打印Log的不同级别的Log信息,还有在项目发布时,需要清除这些Log信息,那这样的话,工作量就特别大,因此我们一般会建一个打印Log信息的工具类: public class LogCat { private static final int LOG_LEVEL = 5; private static final boolean OPEN_LOG=false; public static void i(St

封装一个简单好用的打印Log的工具类And快速开发系列 10个常用工具类

快速开发系列 10个常用工具类 http://blog.csdn.net/lmj623565791/article/details/38965311 ------------------------------------------------------------------------------------------------ 不知众多Android开发者是否在程序开发的工程中也遇到过下面的问题: 0.如何在众多log中快速找到你设置打印的那行log? 1.是否还在不断的切换标签来

使用LogPhoneUtil工具类在Android手机保存APP运行日志

最近公司的测试老是提出这样那样的bug,当然也怪自己代码写的烂,所以测试总是会把app搞崩溃,而他们那边崩溃的时候还没有日志打印,自己回来再重现有的时候还真不好复现出来,因此麻烦事就来了.为了方便查看测试手机的bug原因,周末在家专门写了个小工具,只要在项目的Log类中打印的时候添加LogPhoneUtil类的打印,就可以方便的在app的运行手机上保存日志了.简单介绍一下思路,源码在GIthub上,也可自行查看.https://github.com/MuBob/PhoneLogUtil: 首先编

ThinkPHP Http工具类(用于远程采集 远程下载) phpSimpleHtmlDom采集类库_Jquery筛选方式 使用phpQuery轻松采集网页内容

[php]代码库 view sourceprint? <?php // +---------------------------------------------------------------------- // | ThinkPHP [ WE CAN DO IT JUST THINK IT ] // +---------------------------------------------------------------------- // | Copyright (c) 200

Apache Commons 工具类介绍及简单使用

Apache Commons包含了很多开源的工具,用于解决平时编程经常会遇到的问题,减少重复劳动.下面是我这几年做开发过程中自己用过的工具类做简单介绍.   组件 功能介绍 BeanUtils 提供了对于JavaBean进行各种操作,克隆对象,属性等等. Betwixt XML与Java对象之间相互转换. Codec 处理常用的编码方法的工具类包 例如DES.SHA1.MD5.Base64等. Collections java集合框架操作. Compress java提供文件打包 压缩类库. C

Spring 的优秀工具类盘点第 1 部分

文件资源操作 文件资源的操作是应用程序中常见的功能,如当上传一个文件后将其保存在特定目录下,从指定地址加载一个配置文件等等.我们一般使用 JDK 的 I/O 处理类完成这些操作,但对于一般的应用程序来说,JDK 的这些操作类所提供的方法过于底层,直接使用它们进行文件操作不但程序编写复杂而且容易产生错误.相比于 JDK 的 File,Spring 的 Resource 接口(资源概念的描述接口)抽象层面更高且涵盖面更广,Spring 提供了许多方便易用的资源操作工具类,它们大大降低资源操作的复杂度