我需要在我們的linux服務器中創建可訪問的日誌文件。 Java程序用於創建日誌。如何在Linux中的文件中保存日誌輸出
在我的控制檯
Sep 11, 2014 3:03:05 PM com.gsis.bom.Log appLog
SEVERE: test 1
Sep 11, 2014 3:03:06 PM com.gsis.bom.Log appLog
INFO: test 2
Sep 11, 2014 3:03:06 PM com.gsis.bom.Log appLog
INFO: test 3
但這個消息應該被保存在Linux的文件。對於例如/home/logs
我該怎麼做?
THANK YOU
編輯
LogManager lm = LogManager.getLogManager();
Logger logger;
FileHandler fh = new FileHandler("log_test.txt");
logger = Logger.getLogger("LoggingExample1");
lm.addLogger(logger);
logger.setLevel(Level.INFO);
fh.setFormatter(new XMLFormatter());
logger.addHandler(fh);
logger.log(Level.SEVERE, "test 1");
logger.log(Level.INFO, "test 2");
logger.log(Level.INFO, "test 3");
fh.close();
這是我使用的代碼。好的,我可以在我的控制檯中看到它。 但我需要將這些消息保存在一個文件中。例如在我們的Linux服務器
使用像Log4J的日誌框架。 – 2014-09-11 07:06:22
http://www.slf4j.org/ – aviad 2014-09-11 07:06:50
在您的java程序中使用輸出重定向操作符。例如'your_java_prog_binary>/home/logs.txt' – iqstatic 2014-09-11 07:08:49