Mercurial > hg > Database > Christie
view src/main/java/christie/daemon/Config.java @ 178:7f4d8d228a9b
add log4j2
author | akahori |
---|---|
date | Fri, 01 Feb 2019 19:26:51 +0900 |
parents | e4d16deb9627 |
children | d33253240018 |
line wrap: on
line source
package christie.daemon; import org.apache.logging.log4j.Level; import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.Logger; public class Config { public int localPort = 10000; public String logFile = null; public String MCSTADDR = "224.0.0.1"; public Level level = Level.FATAL; public String nis = "en1"; public boolean useKeepAlive = true; Logger logger = LogManager.getLogger(Config.class); public Config(String[] args) { for (int i = 0; i< args.length; i++) { if ("-log".equals(args[i])) { logFile = args[++i]; }else if ("--localPort".equals(args[i])) { localPort = Integer.parseInt(args[++i]); } else if ("-n".equals(args[i])) { nis = args[++i]; } else if ("--noKeepAlive".equals(args[i])) { useKeepAlive = false; } else if ("-a".equals(args[i])) { MCSTADDR = args[++i]; } else if ("--level".equals(args[i])) { String levelStr = args[++i]; if (levelStr.equals("fatal")) { level = Level.FATAL; logger.info("Level FATAL"); } else if (levelStr.equals("error")) { level = Level.ERROR; logger.info("Level ERROR"); } else if (levelStr.equals("warn")) { level = Level.WARN; logger.info("Level WARN"); } else if (levelStr.equals("info")) { level = Level.INFO; logger.info("Level INFO"); } else if (levelStr.equals("debug")) { level = Level.DEBUG; logger.info("Level DEBUG"); } } } } }