import org.apache.log4j.Logger;
/**
* 日志
*
* @author
*
*/
public class CopyOfLog
{
/**
* Debug级别日志
*
* @author
* @date Sep 3, 2009 9:29:32 AM
* @param msg
* msg
*/
public void debug(String msg)
{
Logger logger = getLogger();
StringBuffer buffer = createMethodNameLog();
logger.debug(buffer.append(msg).toString());
}
/**
* Debug级别日志
*
* @author
* @date Sep 3, 2009 9:29:32 AM
* @param msg
* msg
* @param t
* t
*/
public void debug(String msg, Throwable t)
{
Logger logger = getLogger();
StringBuffer buffer = createMethodNameLog();
logger.debug(buffer.append(msg).toString(), t);
}
/**
* 获取log4j日志记录器,动态加载日志器名
*
* @return Logger
*/
private Logger getLogger()
{
// 第二个堆栈
final int iStackTrace = 2;
Throwable throwable = new Throwable();
StackTraceElement[] stackTraceElement = throwable.getStackTrace();
String className = stackTraceElement[iStackTrace].getClassName();
Logger logger = Logger.getLogger(className);
return logger;
}
/**
* 获取包含方法名称的日志StringBuilder
*
* @return StringBuffer
*/
private StringBuffer createMethodNameLog()
{
String methodName = getMethodName();
StringBuffer buffer = new StringBuffer();
buffer.append("[").append(methodName).append("()] ");
return buffer;
}
/**
* 获取方法名称
*
* @return String
*/
private String getMethodName()
{
// 第三个堆栈
final int iStackTrace = 3;
Throwable throwable = new Throwable();
StackTraceElement[] stackTraceElement = throwable.getStackTrace();
String methodName = stackTraceElement[iStackTrace].getMethodName();
return methodName;
}
}
分享到:
相关推荐
一个简单的写log日志的c++代码,可以将日志写入文件用来记录程序调试信息。
iis.log文件,一个 log日志文件 .log文件供下载开发测试
log日志log日志log日志log日志log日志log日志log日志log日志log日志log日志log日志log日志
易语言log日志模块源码,用于查看用户报错位置,便于知道软件bug。@末年啊。Tags:模块。
非常简单详细的C# LOG日志读写,在主程序中已经为大家注释好了读写的接口,直接改就可以。路径也一定要改,不然你找不到log文件了就。代码编译没有问题,有问题请百度。
HANA在线日志清理方法,不能直接进入/hana/log日志目录下进行删除操作,此种操作会给系统带来极大的灾难,需要根据SAP给出的方法来进行处理
超好用的C# Log日志控件,直接引用DLL即可,代码已加注释,可以根据自己的需求做二次开发,很不错的学习案例!
1:可以删除旧的log日志 2:可以设置每个日志的大小 3:c++ 代码简单
Oracle DG下修改redo log和standby redo log日志大小.txt
利用java代码实现 生成批量log日志文件
log4j.rar java写LOG日志的驱动 java log4j 驱动
Android一个简单实用把Log日志打印到手机本地文件,可以自行取出来上传到服务器开源代码
git log日志 git log日志git log日志git log日志git log日志
android自定义log日志输出工具,该工具类具有以下优点: 1 在LogUtlis方法的第一个参数中填this可以输出当前类的名称,特别是在匿名内部类使用也可以输出当前类名。 如 : LogUtils.i(this,”这是一个实用的日志...
apache的默认日志文件分析,用于IP统计访问量,查看某一时间段的ip连接数
Log日志配置的详细示例代码,够详细!可以记载每次运行的结果和参数!
spdlog1.8版本,小小的封装了一下,c++,qt均试用,可以根据不的d等级输出不同的文件以及文件夹,文件可直接解压后添加到项目使用,,可直接使用宏输出,非常的方便,节约了开发时间,适用有一定基础编程的研发人员
使用方法 1.修改项目中的配置文件,包括index.html中的2处位置,js文件引用位置+...2.修改web-inf中app.properties 日志文件位置 3.修改zip文件为war文件,放入tomcat直接部署,到网页查看http://xxxx:xxxx/tailLog-1.0.0/
GrepConsole最新版本 idea日志颜色设置
主要是日志信息的读取和写入; 可以从配置文件中指定写入和读取日志的地址; 日志写入的信息支持多种数据格式; 日志写入、读取支持多线程进行处理; 日志写入可根据配置文件中的时间按天进行分割日志文件; 日志...