`
欧阳晓
  • 浏览: 46578 次
  • 性别: Icon_minigender_1
  • 来自: 湖南
社区版块
存档分类
最新评论

日志模块

阅读更多

      下面是一个简单的日志模块,主要功能是用一个TXT文本记录一些异常输出,避免过多的使用system.out.println();,还有就是便于更加彻底的寻找BUG源。

      package cn.netjava.Logtools;

import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.util.Calendar;

//日志模块
public class Logtools {
 public Logtools(){}
 //记录消息的方法
 public static void info(String msg){
  //将消息写入一个文件中
  //得到当前系统的时间
  Calendar now=Calendar.getInstance();
  String time=now.get(Calendar.YEAR)+"-"+now.get(Calendar.MONTH+1)+"-"+now.get(Calendar.DAY_OF_MONTH)
  +" "+now.get(Calendar.HOUR_OF_DAY)+":"+now.get(Calendar.MINUTE)+":"+now.get(Calendar.SECOND);
  
  File file=new File("D:\\java1\\ManageSystem\\WebRoot\\note.txt");
  if(file.exists()){
   try{
   java.io.BufferedWriter buf=new BufferedWriter(new FileWriter(new File("D:\\java1\\ManageSystem\\WebRoot\\note.txt"),true));
   buf.write(time+"----"+msg+"\r\n");
   buf.flush();
   buf.close();
   }catch(Exception e){
    e.fillInStackTrace();
   }
  }else if(!file.exists()){
   try {
    file.createNewFile();
   } catch (IOException e) {
    e.printStackTrace();
   }
   
  }
 }

}
     

1
1
分享到:
评论

相关推荐

    日志模块(c/c++),简单、快捷,就一头文件就实现了日志模块无缝接入

    带来的革命性突破是日志模块的使用是那么的方便和简单:只要使用一个.h头文件即可无缝的将日志模块嵌入到你的工程中去,不需要再添加额外的的.c/.cpp或是链接lib/dll等,整个日志模块就是一个头文件。日志输出格式...

    QT写日志模块

    QT写日志模块是软件开发中一个非常实用的功能,它能够帮助开发者跟踪程序运行状态,定位和解决问题。QT是一个跨平台的C++图形用户界面应用程序框架,提供了丰富的库支持,包括用于日志记录的工具。在这个模块中,...

    易语言log日志模块源码

    在易语言中,开发日志模块是一项重要的任务,因为日志记录可以帮助开发者追踪软件运行时的问题,定位错误源头,从而有效地修复bug。 "易语言log日志模块源码"是一个专门用于创建和管理日志的代码组件,它能够记录...

    简洁易用的日志模块

    在IT行业中,日志模块是开发过程中的重要组成部分,它帮助开发者记录程序运行时的状态,以便于调试、问题排查和性能优化。"简洁易用的日志模块"标题所指的,是一个设计简单、易于集成到项目中的日志处理工具,其目的...

    Java自定义日志模块实现

    自定义日志模块(接口及代理实现),而不直接使用第三方日志框架接口,避免在日志框架升级或者切换时,代码过多耦合。 这个举例说明一下: 比如,在某一项目开始时使用的是“log4j”框架,后面经过研究发现“sf4j...

    C++日志模块很好用的

    C++日志模块是软件开发中的重要组成部分,它主要用于记录程序运行过程中的各种信息,如错误、警告、调试信息等,以帮助开发者更好地理解和优化代码。在C++中实现一个日志模块通常需要考虑以下几个核心知识点: 1. *...

    PHP传日志模块

    本文将详细讨论“PHP传日志模块”的相关知识点,包括日志的上传、日志列表展示、日志读取以及日志删除这四个核心功能。 首先,日志上传是系统监控和故障排查的关键部分。在PHP中,可以通过file_put_contents函数来...

    日志模块和配置文件模块

    在软件开发过程中,日志模块和配置文件模块是至关重要的组成部分。它们对于系统的稳定性和可维护性起到关键作用。下面将详细阐述这两个模块的核心概念、功能以及如何在实际项目中应用。 日志模块: 日志模块是软件...

    c++线程安全的日志模块(非常好用)

    c++ 线程安全 日志模块,可以直接应用到项目中,详细介绍可以阅读我的博客文章http://blog.csdn.net/ltm5180/article/details/20287045或者发邮件给我讨论(ltm5180@126.com)

    boost库封装的日志模块

    《Boost库封装的日志模块详解》 Boost库是C++编程语言中广泛使用的开源库,它为开发者提供了许多强大的工具,其中包括日志模块。本文将深入探讨如何利用Boost库中的日志组件,并介绍一个名为`LogHelper.hpp`的封装...

    cb版日志模块很好用的

    "cb版日志模块很好用的"这个标题表明了在实际应用中,C++ Builder的日志模块具有很高的实用性和易用性。 日志模块的主要功能包括: 1. 错误记录:当程序遇到异常或错误时,日志模块能够捕获并记录这些信息,帮助...

    C语言日志模块.zip

    在IT领域,C语言日志模块是一个至关重要的组件,它用于记录程序运行过程中的信息、错误和调试数据。日志模块对于软件开发、维护和故障排查具有不可忽视的价值。下面我们将详细探讨C语言日志模块的设计、实现以及其在...

    日志模块的使用,可以直接配合项目使用

    日志模块是软件开发中不可或缺的一部分,它负责记录程序运行期间的所有关键信息,包括错误、警告和调试信息等。使用日志模块可以有效地帮助开发者追踪和诊断程序中的问题,同时也为后期的维护和升级提供了宝贵的历史...

    一个超级简易的Python日志模块(源码)

    一个超级简易的Python日志模块的设计目标是为了解决日志记录的简单性和灵活性需求,通过模块化的设计使得用户可以在不改变太多代码的情况下灵活地切换日志策略。日志模块的核心功能通常包括日志记录(logging)、...

    Matlab_简单的Matlab日志模块.zip

    在本次提供的资源中,有一个名为“说明.txt”的文件,这个文件很可能包含了关于日志模块使用的详细说明,如日志记录机制、如何配置日志、日志的输出格式、如何解读日志信息以及如何在程序中集成日志模块等。...

    c# 写日志模块

    c# 非常便捷的记日志 /// 写日志的方法名 /// 日志内容 /// 日志类型(不同类型写入不同的目录) /// <param name="real">true:立即写 false:先写入内存,自动定时批量写磁盘,量大时优化效率 public static ...

    qt日志模块 生成日志ini文件 单例 源码

    在Qt框架中,日志模块是开发者用于记录应用程序运行过程中的事件、错误和调试信息的重要工具。本资源提供了一个利用Qt生成日志ini文件的源码示例,这对于理解和实践Qt的日志管理非常有帮助。下面我们将深入探讨Qt...

    开源框架log4cpp和日志模块实现.pdf

    【log4cpp开源框架详解与日志模块实现】 log4cpp是一个流行的开源日志框架,源自Java的日志处理项目log4j,它为C++程序员提供了灵活的日志记录功能。框架的核心理念是通过Category(分类)、Appender(输出器)、...

    基于Linux的日志模块

    基于Linux的一个记录客户写入情况的日志模块。 其中附有详细的ReadMe说明和代码注释。 关键字:Linux,日志模块,共享存储,多线程。-Linux-based clients to write a case record log module. One of the ReadMe ...

    日志记载模块

    压缩包子文件的文件名称列表中提到的“XP带目录查找的功能”,可能是指该日志模块具有在Windows XP操作系统中搜索和定位日志文件的能力,特别是通过目录结构来查找日志。在实际应用中,这种功能有助于用户快速定位到...

Global site tag (gtag.js) - Google Analytics