分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow
在项目中记录日志是必须的,但是往往在记录日志的时候都是通过logger.debug("...")来记录的,程序一边运行一边记录日志,尤其在多线程或者Web应用中,同一时间可能有不同的日志记录到同一个文件中去,当出现错误的时候就不能确定在那些信息是你想关心的.因此如果我们在一个程序的开始的地方开始记录日志,但是这个日志不记录到日志文件中,而是保存在一个ThreadLocal中,在出错的时候就可以将这些日志全部输出到日志文件中去,就能方便查找了.
代码如下:
import java.util.ArrayList;
import java.util.List;
public class DebugLogger {
/**
* @param args
*/
public static void main(String[] args) {
//测试使用,正式使用的时候可以在一个方法的开始new一个DebugLogger
DebugLogger logger = new DebugLogger();
//模拟需要记录的十次日志信息,一次记录到DebugLogger里面去了
for(int i = 0;i<10;i++){
//在需要记录日志的地方改为下面的代码
logger.
代码如下:
import java.util.ArrayList;
import java.util.List;
public class DebugLogger {
/**
* @param args
*/
public static void main(String[] args) {
//测试使用,正式使用的时候可以在一个方法的开始new一个DebugLogger
DebugLogger logger = new DebugLogger();
//模拟需要记录的十次日志信息,一次记录到DebugLogger里面去了
for(int i = 0;i<10;i++){
//在需要记录日志的地方改为下面的代码
logger.