自动化框架之log管理

log管理用log4j可以很方便的管理。首先向Eclipse加入log4j最新版本的插件,然后就可以在Eclipse中写相关代码了。
 新建一个log4j.properties的配置文件,里面写入:

//输出日志的级别log4j.rootLogger=INFO, stdout, fileout

log4j.logger.TestProject=INFO

//输出日志到控制台以及格式

log4j.appender.stdout=org.apache.log4j.ConsoleAppender

log4j.appender.stdout.layout=org.apache.log4j.PatternLayout

log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %c : %m%n

//输出日志到本地文件夹

log4j.appender.fileout=org.apache.log4j.FileAppender

log4j.appender.fileout.File=./result/test.log

log4j.appender.fileout.layout=org.apache.log4j.PatternLayout

log4j.appender.fileout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %c : %m%n

然后新建一个Log.java来获取log4j.properties配置文件内容以及重写相关方法:

import java.io.File;import org.apache.log4j.Logger;import org.apache.log4j.PropertyConfigurator;public class Log {

       private static Logger logger;        private static String filePath="src/log4j.properties";        static{            logger=logger.getLogger("TestProject");            PropertyConfigurator.configure(new File(filePath).getAbsolutePath());        }        public static void logInfo(Object message) {                  logger.info(message);        }        public static void logError(Object message) {                    logger.error(message);        }        public static void logWarn(Object message) {                    logger.warn(message);

         }}