目录
java log4j打印信息
java配置文件读取
log4j.properties
#stdout configure log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.stdout.layout=org.apache.log4j.PatternLayout #log4j.appender.stdout.layout.ConversionPattern= %d %p [%c] - <%m>%n log4j.appender.stdout.layout.ConversionPattern= %d{yyyy-MM-dd HH:mm:ss} %p [%c]-%L %m%n #logfile configure log4j.appender.logfile=org.apache.log4j.DailyRollingFileAppender log4j.appender.logfile.File=/Application/Gosun/enterprise/spark-streaming/logs/core.log #log4j.appender.logfile.File=/Users/cgf/cgflyq/core.log log4j.appender.logfile.layout=org.apache.log4j.PatternLayout #log4j.appender.logfile.layout.ConversionPattern= %d %p [%c] - <%m>%n log4j.appender.logfile.layout.ConversionPattern= %d{yyyy-MM-dd HH:mm:ss} [%F]-[%p]-%L %m%nlog4j.properties的配置文件是可以修改的,来达到自己想要的打印效果。
打印结果如下:
读取配置文件的代码
package com.gosun.parse.constant; import com.typesafe.config.Config; import com.typesafe.config.ConfigFactory; import com.typesafe.config.ConfigValue; import java.util.Map; //加载配置文件中的内容 public class ConfigInfo { public static final Config config = ConfigFactory.load("merge-hbase.conf"); //regex public static final String regex_accesslog_regexgw500 = config.getString("hbase.zookeeper.quorum"); public static void main(String[] args) { for (Map.Entry<String, ConfigValue> entry : config.entrySet()) { System.out.println(entry.getKey()); } } }