实际开发中,记录日志是常用的功能,jboss默认情况下已经记录了很多运行日志,如果开发人员要手动在server.log中写入日志,可以参考下面的方法:

 package utils;

 import java.util.logging.Level;
import java.util.logging.Logger; public final class LoggerUtils { private final static Logger LOGGER = Logger.getLogger(LoggerUtils.class
.toString()); public static void info(String msg) {
LOGGER.info(msg);
System.out.println(msg);
} public static void severe(String msg) {
LOGGER.log(Level.SEVERE, msg);
System.out.println(msg);
} }

LoggerUtils

有了这个类后,其它地方就可以方便使用了,比如在web应用中,可以在ManagedBean上直接用:

 package controller;

 import javax.inject.Named;
import utils.LoggerUtils; @Named("Index")
public class IndexController { public String sayHello() {
String msg = "hello ,this is a log message for test";
LoggerUtils.info(msg);
LoggerUtils.severe(msg); return "Hello Logeer!"; } }

IndexController

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

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

最后运行效果如下:

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

最新文章

  1. 如何在Sublime text中运行PHP文件
  2. ARM汇编中的标号
  3. 一.OSI与TCP
  4. Uubntu scrot 的简单使用
  5. sptt规范介绍
  6. Vue源码后记-更多options参数(1)
  7. R语言-美国枪杀案分析
  8. SQLite数据库中多线程使用问题
  9. kickstart-E
  10. Oracle中exists替代in语句
  11. JavaScript: For , For/in , For/of
  12. 分布式协议学习笔记(一) Raft 选举
  13. Linux - TCP编程相关配置2
  14. js的event.preventDefault()与event.stopPropagation()
  15. 3、eclipse集成svn
  16. python生成语谱图
  17. P1558 色板游戏
  18. c#操作mysql
  19. WIndows下 Pycharm 配置Anaconda和TensorFlow
  20. 分析apache日志,统计ip访问频次命令

热门文章

  1. 解决Windows 8系统假死的方法
  2. 用java的jdk 生成android 的jni接口文档
  3. zookeeper barrier和queue应用实例
  4. 创建一个Point类,有成员变量x,y,方法getX(),setX(),还有一个构造方 法初始化x和y。创建类主类A来测试它
  5. python基础(三)序列
  6. html之div拖拽,html5拖拽
  7. 【redis使用全解析】常见运维操作
  8. [转]how to split the ng-repeat data with three columns using bootstrap
  9. 浅析Java中的访问权限控制
  10. NOIP2003加分二叉树[树 区间DP]