文章出處
LoggerUtils
IndexController
文章列表
實際開發中,記錄日志是常用的功能,jboss默認情況下已經記錄了很多運行日志,如果開發人員要手動在server.log中寫入日志,可以參考下面的方法:

1 package utils; 2 3 import java.util.logging.Level; 4 import java.util.logging.Logger; 5 6 public final class LoggerUtils { 7 8 private final static Logger LOGGER = Logger.getLogger(LoggerUtils.class 9 .toString()); 10 11 public static void info(String msg) { 12 LOGGER.info(msg); 13 System.out.println(msg); 14 } 15 16 public static void severe(String msg) { 17 LOGGER.log(Level.SEVERE, msg); 18 System.out.println(msg); 19 } 20 21 }
有了這個類后,其它地方就可以方便使用了,比如在web應用中,可以在ManagedBean上直接用:

1 package controller; 2 3 import javax.inject.Named; 4 import utils.LoggerUtils; 5 6 @Named("Index") 7 public class IndexController { 8 9 public String sayHello() { 10 String msg = "hello ,this is a log message for test"; 11 LoggerUtils.info(msg); 12 LoggerUtils.severe(msg); 13 14 return "Hello Logeer!"; 15 16 } 17 18 }
隨便建個xhtml頁面調用一下:
<b>#{Index.sayHello()}</b>
最后運行效果如下:
示例源代碼下載:jboss-logger-test.zip
文章列表
全站熱搜