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);
}
}
分享到:
相关推荐
在Java编程中,`LogManager`这个名字通常与日志管理相关,可能是Java Util Logging(JUL)框架的一部分。日志系统在软件开发中起着至关重要的作用,用于记录应用程序的运行状态、错误信息和调试信息。 `LogManager`...
例如,/* * 文件名:LogManager.java * 版权:Copyright 2002-2007 Huawei Tech. Co. Ltd. All Rights Reserved. * 描述: MMSC V100R002 Relay 通用日志系统 * 修改人: 张三 * 修改时间:2001-02-16 * 修改内容:...
在Qt框架下,log4qt是一个广泛使用的日志记录库,它借鉴了Java的log4j设计模式,为Qt应用程序提供了强大的日志管理功能。本文将详细讲解如何在Qt5环境下使用经过改良的log4qt版本,以及这个版本相较于原版的优势和...
│ LogManager.java │ LogRecord.java │ LogUtil.java │ LogUtil2.java │ MemoryHandler.java │ PropertiesFactory.java │ PropertiesMachining.java │ RemoteHandler.java │ Simple0Formatter.java │ ...
`LogManager.java`可能包含了一些静态方法,如`d()`, `i()`, `w()`, `e()`分别对应不同的日志级别,它们内部调用了Android的`Log`类并添加了额外的处理逻辑。 工具方面,Android Studio自带的Android Monitor(在新...
JDK中的LogManager是Java的日志框架核心,负责管理所有的Logger实例,并提供配置、注册和控制日志行为的功能。它是Java Logging API的核心组件,允许开发者根据应用程序的需求来定制日志记录。 2. **Log4j的JDK...
从Java的借用了大多数概念。 追加者 附加程序将日志转换为控制台条目,文件条目,ajax发布...等。您可以有多个附加程序,并且可以将附加程序分配给特定的记录器。 附加器遵循分层模型(父级的附加器将应用于其子级...
java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter ``` #### 五、总结 Java原生日志工具虽然不如Log4j等第三方框架功能强大和灵活,但对于简单的日志需求来说已经足够,并且由于其...
1. **指定日志管理器**:`-Djava.util.logging.manager=org.jboss.logmanager.LogManager` - 这里指定了 jBoss 的日志管理系统为 `org.jboss.logmanager.LogManager`,这是 jBoss 自带的日志管理组件。 2. **定义...
Java应用程序在运行过程中会产生大量的日志数据,这些数据对于故障排查、性能监控和系统优化至关重要。Log4j是一个广泛使用的Java日志框架,它提供了灵活的日志记录功能。本篇文章将详细阐述如何配置Log4j,使其能够...
2.如果运行程序出现错误:“java.lang.NoClassDefFoundError: org/apache/log4j/LogManager”,这是因为项目缺少log4j.jar这个jar包 3.错误:“Exception in thread "main" java.lang.NoSuchMethodError: org.slf4j....
在Java开发中,日志记录是一项至关重要的任务,它帮助我们追踪程序运行状态,定位问题。Log4j2是Apache提供的一款强大且灵活的日志框架,它的出现替代了早期的Log4j,提供了更高的性能和更丰富的功能。本文将深入...
这意味着你可以使用任何实现了`org.apache.commons.logging.Log`接口的日志系统,如log4j、java.util.logging (JUL) 或者其他的日志框架。如果log4j不在classpath中,common-logging会自动选择其他可用的日志实现。...
在Java编程中,日志记录是一项至关重要的任务,它帮助开发者追踪程序运行状态,调试错误,以及优化性能。Log4J是Apache软件基金会的一个开源项目,提供了一个强大的、灵活的日志记录工具,广泛应用于Java应用中。本...
开发者常利用系统属性来控制日志级别,如`java.util.logging.Logger`的级别可以通过`java.util.logging.LogManager`的系统属性来调整。 综上所述,Java系统属性是Java程序与运行环境交互的关键途径,它们帮助...
Contents at a Glance Foreword . . . . . . . . ....About the Author ....About the Technical Reviewers ....Acknowledgments....Introduction ....■CHAPTER 1 Introduction ....■CHAPTER 2 Structure of the NetBeans Platform ....
public static final Logger log = LogManager.getLogger(SpringFactory.class); public static final String CONFIG_FILE_PATH = "/bean-definition.xml"; public static ApplicationContext context = null; ...
当我们在项目中遇到“java.lang.NoClassDefFoundError: org/apache/log4j/LogManager”这样的错误时,通常是因为缺少了Log4j的依赖库——log4j.jar。这个错误意味着系统在运行时找不到指定的类,即LogManager类,这...
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 ...