`
xurichusheng
  • 浏览: 336626 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

一个日志包装类(包装了log4j)

阅读更多
import org.apache.log4j.Logger;

public class LoggerPack<T> {

private Logger logger;

public void debug(Object message, Class<T> t){
try{
logger = Logger.getLogger(t.getName());
logger.debug(message);
}catch(Exception ex){
ex.printStackTrace();
}
}

public void info(Object message, Class<T> t){
try{
logger = Logger.getLogger(t.getName());
logger.info(message);
}catch(Exception ex){
ex.printStackTrace();
}
}

public void error(Object message, Class<T> t){
try{
logger = Logger.getLogger(t.getName());
logger.error(message);
}catch(Exception ex){
ex.printStackTrace();
}
}
}

测试类:

public class TestLogger {

public static void main(String[] args) {
// TODO Auto-generated method stub

LoggerPack<TestLogger> lp = new LoggerPack<TestLogger>();

lp.debug("hello world", TestLogger.class);
}

}
分享到:
评论

相关推荐

    zlog---比log4c更牛的c语言日志库

    可以灵活配置日志输出的格式,类似于log4j的pattern layout 纲目分类模型,比log4j系列的继承模型更加清晰 多种输出,包括动态文件、静态文件、stdout、stderr、syslog 可以在运行时动态刷新配置,只需要调用函数...

    log4s:用于Scala的高性能SLF4J包装器

    SLF4J库解决了在JVM上不同框架上抽象日志记录的问题,诸如Logback和Log4j 2之类的框架既灵活又强大。 在JVM上,Log4仅位于这些现有子系统的顶部。 Scala的宏和值类使Log4能够提供惯用的Scala外观,该外观不会增加...

    自定义日志脱敏组件,简单3 步完成 Spring Boot 的日志脱敏

    本组件基于logback+slf4j,暂不支持log4j,如需解决log4j的日志,可以参照本组件的思想去完成。 本组件支持的脱敏数据类型:八大基本类型及其包装类型、String类型、Map、List、JSON字符串、项目中的POJO对象。 注...

    纯C日志函数库zlog.zip

    事实上,在C的世界里面没有特别好的日志函数库(就像JAVA里面的的log4j,或者C 的log4cxx)。C程序员都喜欢用自己的轮子。printf就是个挺好的轮子,但没办法通过配置改变日志的格式或者输出文件。syslog是个系统...

    jusyslog:简单的 Java syslog 日志记录库

    系统日志 一个用于 java 的 syslog 客户端,通过常见的 c 库调用使用 unix 域套接字。 为什么 Syslog 一直是 unix/linux 上真正的日志机制。 Java 仍然缺乏一个好的接口。 在这种情况下的好意思 ...log4j(1.2 和

    crash.distrib-1.3.0.zip

    jcabi-log.zip,slf4j的包装及几个补充日志类

    timing:perf4j 的 clojure 语法糖

    Timing 将通过查找您的类路径(slf4j、log4j 和 stderr)自动选择日志记录提供程序。 时间在编译时不依赖于任何日志记录提供程序。定时-fn 将预定义函数转换为定时函数。 ( defn count-how-many-people-on-the-...

    MyEclipse_9创建SSH2开发环境必须的独立包

    struts2 相关包-------------------------------------------------- xwork-2.0.5.jar webwork的核心库 ognl-2.6.11.jar OGNL...slf4j-log4j12-1.5.0.jar slf4j log4j支持包 log4j-1.2.15.jar slf4j-api-1.5.0.jar

    【白雪红叶】JAVA学习技术栈梳理思维导图.xmind

    包装类 优先级 引用 语言工具类库 容器类 集合 链表 map 工具类 系统类 日期类 数字类 字符串+正则 流 字符流 字节流 语言特性 继承 封装 多态 JVM 多线程与并发 GC机制 GC收集器类型 串行...

    Sergius:为创建机器人而准备的面向对象的 Java TeamSpeak 3 ServerQuery 库

    您可以在 log4j.properties 中自定义日志格式。编写机器人如果您想创建自己的机器人,只需扩展Service类并将bot.service=PATH_TO_YOUR_CLASS_THAT_EXTENDS_SERVICE附加到配置文件bot.properties 。 对于服务示例,...

    PackagingLab

    Log4j用于记录 我打算遵循的方法是: 编写JUnit测试用例,以确保我遵循TDD的基本原理。 用基本的错误测试编写解决方案类,例如输入是否有效及其为空。 编写主要逻辑以照顾主要需求 重新考虑以确保可读性和清洁性...

    阿里巴巴编码规范 基础技能认证 考题分析(考题+答案).docx

    避免重复打印日志,浪费磁盘空间,务必在log4j.xml中设置additivity=false。 D .错误日志和业务日志尽量分开存放。 多选 16.关于代码注释,下列哪些说法符合《阿里巴巴Java开发手册》:ABD A .特殊注释标记,请...

    整理后java开发全套达内学习笔记(含练习)

    log n.日志,记录 [lɒg] native (关键字) ?? ['neitiv] nested [java] 嵌套的 ['nestid] '如:内部类(nested classes) Object [java] 对象 ['ɒbdʒekt] Overload [java] 方法的重载(不同参数列表的同名方法) [,...

    新版Android开发教程.rar

    成J ava 阵营的进一步分裂。 � 现有应用完善度不太够,需要的开发工作量较大。----------------------------------- Android 编程基础 6 � 基于 QEMU 开发的模拟器调试手段不十分丰富,只支持通话、SMS等,...

    单点登录源码

    Log4J | 日志组件 | [http://logging.apache.org/log4j/1.2/](http://logging.apache.org/log4j/1.2/) Swagger2 | 接口测试框架 | [http://swagger.io/](http://swagger.io/) sequence | 分布式高效ID生产 | ...

Global site tag (gtag.js) - Google Analytics