Mercurial > hg > Database > Christie
comparison 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 |
comparison
equal
deleted
inserted
replaced
177:452838ca599a | 178:7f4d8d228a9b |
---|---|
1 package christie.daemon; | 1 package christie.daemon; |
2 | |
3 import org.apache.logging.log4j.Level; | |
4 import org.apache.logging.log4j.LogManager; | |
5 import org.apache.logging.log4j.Logger; | |
2 | 6 |
3 public class Config { | 7 public class Config { |
4 | 8 |
5 public int localPort = 10000; | 9 public int localPort = 10000; |
6 public String logFile = null; | 10 public String logFile = null; |
7 public String MCSTADDR = "224.0.0.1"; | 11 public String MCSTADDR = "224.0.0.1"; |
12 public Level level = Level.FATAL; | |
8 public String nis = "en1"; | 13 public String nis = "en1"; |
9 public boolean useKeepAlive = true; | 14 public boolean useKeepAlive = true; |
15 Logger logger = LogManager.getLogger(Config.class); | |
16 | |
10 | 17 |
11 public Config(String[] args) { | 18 public Config(String[] args) { |
12 for (int i = 0; i< args.length; i++) { | 19 for (int i = 0; i< args.length; i++) { |
13 if ("-log".equals(args[i])) { | 20 if ("-log".equals(args[i])) { |
14 logFile = args[++i]; | 21 logFile = args[++i]; |
18 nis = args[++i]; | 25 nis = args[++i]; |
19 } else if ("--noKeepAlive".equals(args[i])) { | 26 } else if ("--noKeepAlive".equals(args[i])) { |
20 useKeepAlive = false; | 27 useKeepAlive = false; |
21 } else if ("-a".equals(args[i])) { | 28 } else if ("-a".equals(args[i])) { |
22 MCSTADDR = args[++i]; | 29 MCSTADDR = args[++i]; |
30 } else if ("--level".equals(args[i])) { | |
31 String levelStr = args[++i]; | |
32 if (levelStr.equals("fatal")) { | |
33 level = Level.FATAL; | |
34 logger.info("Level FATAL"); | |
35 } else if (levelStr.equals("error")) { | |
36 level = Level.ERROR; | |
37 logger.info("Level ERROR"); | |
38 } else if (levelStr.equals("warn")) { | |
39 level = Level.WARN; | |
40 logger.info("Level WARN"); | |
41 } else if (levelStr.equals("info")) { | |
42 level = Level.INFO; | |
43 logger.info("Level INFO"); | |
44 } else if (levelStr.equals("debug")) { | |
45 level = Level.DEBUG; | |
46 logger.info("Level DEBUG"); | |
47 } | |
23 } | 48 } |
24 } | 49 } |
25 | 50 |
26 } | 51 } |
27 | 52 |