寫日誌與多國語言。
log4j
由Apache基金會所維護,性能良好的開源的日誌記錄套件
特色
日誌輸出目的地
日誌等級
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
| import org.apache.log4j.Logger;
public class TestLog {
private static final Logger logger = Logger.getLogger(TestLog.class);
public static void main(String[] args) {
// 更多的參數和信息 String user = "John"; int id = 123456; double price = 99.99;
// 細節除錯信息 logger.debug("User info - Name: " + user + ", ID: " + id + ", Price: " + price);
// 檢查數據庫連接 logger.debug("Database connection established successfully.");
// 算法除錯信息 int x = 1; int y = 2; int result = x + y; logger.debug("x: " + x); logger.debug("y: " + y); logger.debug("result: " + result); } }
|
日誌選擇
日誌性能要求極高:log4j
注重軟體設計:slf4j
1
| import org.slf4j.Logger;
|
i18n
多國語言設定
internationalization 中間有18個字母
ISO-639 定義兩個小寫字母代表語言
ISO-3166定義兩個大寫字母表示區域編碼
1
| config.i18n.default_locale = "zh-TW"
|
ref1,
ref2