`
jan87215
  • 浏览: 11832 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

LogManager.java

阅读更多
package com.log.test;

import java.util.Date;

import org.apache.log4j.Logger;

import com.log.model.LogInfoModel;

public class LogManager
{
    private static LogManager instance = new LogManager();
   
    private static Logger logger = Logger.getLogger(LogManager.class);
   
    /**
     * 私有 <默认构造函数>
     */
    private LogManager()
    {
    }
   
    /**
     * 获取LogManager实例 <功能详细描述>
     *
     * @return [参数说明]
     *
     * @return LogManager [返回类型说明]
     * @exception throws [违例类型] [违例说明]
     * @see [类、类#方法、类#成员]
     */
    public static LogManager getInstance()
    {
        return instance;
    }
   
    public void addLogInfo()
    {
        // 记录debug级别的信息
        logger.debug("This is debug message.");
        // 记录info级别的信息
        logger.info("This is info message.");
        // 记录error级别的信息
        logger.error("This is error message.");
    }
   
    public void addLogInfo(LogInfoModel logInfoModel)
    {
        StringBuffer sb = new StringBuffer();
        String logClass = logInfoModel.getLogClass();
        Date operateDate = logInfoModel.getOperateDate();
        String operatorName = logInfoModel.getOperatorName();
        sb.append("操作时间:").append(operateDate);
        sb.append(",操作类:").append(logClass);
        sb.append(",操作人:").append(operatorName);
        // 记录debug级别的信息
        logger.debug(sb);
        // 记录info级别的信息
        logger.info(sb);
        // 记录warn级别的信息
        logger.warn(sb);
        // 记录error级别的信息
        logger.error(sb);
        // 记录fatal级别的信息
        logger.fatal(sb);
    }
}
分享到:
评论

相关推荐

    aaaaaaaaa

    在Java编程中,`LogManager`这个名字通常与日志管理相关,可能是Java Util Logging(JUL)框架的一部分。日志系统在软件开发中起着至关重要的作用,用于记录应用程序的运行状态、错误信息和调试信息。 `LogManager`...

    java编码规范(华为)

    例如,/* * 文件名:LogManager.java * 版权:Copyright 2002-2007 Huawei Tech. Co. Ltd. All Rights Reserved. * 描述: MMSC V100R002 Relay 通用日志系统 * 修改人: 张三 * 修改时间:2001-02-16 * 修改内容:...

    log4qt qt5版本

    在Qt框架下,log4qt是一个广泛使用的日志记录库,它借鉴了Java的log4j设计模式,为Qt应用程序提供了强大的日志管理功能。本文将详细讲解如何在Qt5环境下使用经过改良的log4qt版本,以及这个版本相较于原版的优势和...

    前端-后端java的Util类的工具类

    │ LogManager.java │ LogRecord.java │ LogUtil.java │ LogUtil2.java │ MemoryHandler.java │ PropertiesFactory.java │ PropertiesMachining.java │ RemoteHandler.java │ Simple0Formatter.java │ ...

    Android中处理崩溃异常

    `LogManager.java`可能包含了一些静态方法,如`d()`, `i()`, `w()`, `e()`分别对应不同的日志级别,它们内部调用了Android的`Log`类并添加了额外的处理逻辑。 工具方面,Android Studio自带的Android Monitor(在新...

    fst-1.60.zip

    JDK中的LogManager是Java的日志框架核心,负责管理所有的Logger实例,并提供配置、注册和控制日志行为的功能。它是Java Logging API的核心组件,允许开发者根据应用程序的需求来定制日志记录。 2. **Log4j的JDK...

    log-manager:分层日志记录+多个附加程序-Ember.js日志记录的基础

    从Java的借用了大多数概念。 追加者 附加程序将日志转换为控制台条目,文件条目,ajax发布...等。您可以有多个附加程序,并且可以将附加程序分配给特定的记录器。 附加器遵循分层模型(父级的附加器将应用于其子级...

    Java原生日志工具Logger参考.docx

    java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter ``` #### 五、总结 Java原生日志工具虽然不如Log4j等第三方框架功能强大和灵活,但对于简单的日志需求来说已经足够,并且由于其...

    jboss7.txt

    1. **指定日志管理器**:`-Djava.util.logging.manager=org.jboss.logmanager.LogManager` - 这里指定了 jBoss 的日志管理系统为 `org.jboss.logmanager.LogManager`,这是 jBoss 自带的日志管理组件。 2. **定义...

    java应用使用log4j将日志发送到Kafka

    Java应用程序在运行过程中会产生大量的日志数据,这些数据对于故障排查、性能监控和系统优化至关重要。Log4j是一个广泛使用的Java日志框架,它提供了灵活的日志记录功能。本篇文章将详细阐述如何配置Log4j,使其能够...

    slf4j-1.7.rar

    2.如果运行程序出现错误:“java.lang.NoClassDefFoundError: org/apache/log4j/LogManager”,这是因为项目缺少log4j.jar这个jar包 3.错误:“Exception in thread "main" java.lang.NoSuchMethodError: org.slf4j....

    Log4j2异步写日志源码

    在Java开发中,日志记录是一项至关重要的任务,它帮助我们追踪程序运行状态,定位问题。Log4j2是Apache提供的一款强大且灵活的日志框架,它的出现替代了早期的Log4j,提供了更高的性能和更丰富的功能。本文将深入...

    Logger.getLogger()与LogFactory.getLog()的区别详解

    这意味着你可以使用任何实现了`org.apache.commons.logging.Log`接口的日志系统,如log4j、java.util.logging (JUL) 或者其他的日志框架。如果log4j不在classpath中,common-logging会自动选择其他可用的日志实现。...

    Java中Log4J

    在Java编程中,日志记录是一项至关重要的任务,它帮助开发者追踪程序运行状态,调试错误,以及优化性能。Log4J是Apache软件基金会的一个开源项目,提供了一个强大的、灵活的日志记录工具,广泛应用于Java应用中。本...

    SystemPropertiesJava:系统属性Java

    开发者常利用系统属性来控制日志级别,如`java.util.logging.Logger`的级别可以通过`java.util.logging.LogManager`的系统属性来调整。 综上所述,Java系统属性是Java程序与运行环境交互的关键途径,它们帮助...

    The Definitive Guide to NetBeans Platform

    Contents at a Glance Foreword . . . . . . . . ....About the Author ....About the Technical Reviewers ....Acknowledgments....Introduction ....■CHAPTER 1 Introduction ....■CHAPTER 2 Structure of the NetBeans Platform ....

    java定时任务代码-spring管理.txt

    public static final Logger log = LogManager.getLogger(SpringFactory.class); public static final String CONFIG_FILE_PATH = "/bean-definition.xml"; public static ApplicationContext context = null; ...

    log4j需要jar

    当我们在项目中遇到“java.lang.NoClassDefFoundError: org/apache/log4j/LogManager”这样的错误时,通常是因为缺少了Log4j的依赖库——log4j.jar。这个错误意味着系统在运行时找不到指定的类,即LogManager类,这...

    execl导出-execl导出

    import java.text.DecimalFormat; import java.util.Date; import java.util.List; import jxl.Workbook; import jxl.write.Label; import jxl.write.WritableCellFormat; import jxl.write.WritableFont; import ...

Global site tag (gtag.js) - Google Analytics