目錄
java log4j打印信息
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%n
log4j.properties的配置文件是可以修改的,來達到自己想要的打印效果。
打印結果如下:
java配置文件讀取
讀取配置文件的代碼
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());
}
}
}