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 * 修改内容:...
│ LogManager.java │ LogRecord.java │ LogUtil.java │ LogUtil2.java │ MemoryHandler.java │ PropertiesFactory.java │ PropertiesMachining.java │ RemoteHandler.java │ Simple0Formatter.java │ ...
在Qt框架下,log4qt是一个广泛使用的日志记录库,它借鉴了Java的log4j设计模式,为Qt应用程序提供了强大的日志管理功能。本文将详细讲解如何在Qt5环境下使用经过改良的log4qt版本,以及这个版本相较于原版的优势和...
`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.lang.NoClassDefFoundError”表明Java虚拟机(JVM)在尝试加载一个类时未能找到其定义。而“java.lang.ClassNotFoundException”则意味着在类加载器试图加载类时,无法找到指定的类文件。 标签...
- 使用java.util.logging:Java自带的日志系统,虽然功能上不如Log4j全面,但基本的日志记录功能可以满足简单的日志需求。 2. Log4j配置详解: - 添加Log4j依赖:通过Maven在pom.xml文件中添加Log4j的API和核心库...
Java应用程序在运行过程中会产生大量的日志数据,这些数据对于故障排查、性能监控和系统优化至关重要。Log4j是一个广泛使用的Java日志框架,它提供了灵活的日志记录功能。本篇文章将详细阐述如何配置Log4j,使其能够...
标题为“博客系统(struts+hibernate+spring).rar”的压缩包文件包含了基于Java技术栈的博客系统源码。该系统采用了Struts框架用于MVC架构的Web层实现,Hibernate框架处理数据持久化层的任务,以及Spring框架作为业务...
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 ....