zoukankan      html  css  js  c++  java
  • 向jboss写入服务器日志

    实际开发中,记录日志是常用的功能,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 }
    LoggerUtils

    有了这个类后,其它地方就可以方便使用了,比如在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 }
    IndexController

    随便建个xhtml页面调用一下:

    <b>#{Index.sayHello()}</b>

    最后运行效果如下:

     

    示例源代码下载:jboss-logger-test.zip

  • 相关阅读:
    Sybase自增字段跳号处理
    Vault数据库还原/恢复问题
    值得一看的技术书
    原来爱一直在身边
    【转】VC++编程十大秘诀
    Qt 文件搜索
    字符串穷举算法(STL)
    C++ 流
    QML 学习(三)
    Qt Everything
  • 原文地址:https://www.cnblogs.com/yjmyzz/p/3561349.html
Copyright © 2011-2022 走看看