向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 }

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

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏开发技术

从源码来理解slf4j的绑定,以及logback对配置文件的加载

  项目中的日志系统使用的是slf4j + logback。slf4j作为一个简单日志门面,为各种loging APIs(像java.util.logging,...

21740
来自专栏Android 研究

Android系统启动——4 zyogte进程 (C篇)

我们大家都是知道"一鼎三足"和"三角形的稳定性",那么支撑Android系统的三个"足"是什么?即init进程、SystemServer进程和Zygote进程。...

39810
来自专栏平凡文摘

面试问烂的 Spring AOP 原理、SpringMVC 过程

Spring AOP ,SpringMVC ,这两个应该是国内面试必问题,网上有很多答案,其实背背就可以。但今天笔者带大家一起深入浅出源码,看看他的原理。以期让...

16120
来自专栏乐沙弥的世界

使用 runcluvfy 校验Oracle RAC安装环境

--*****************************************

12420
来自专栏大大的微笑

RMI

RMI定义:     RMI即远程方法调用(Remote Method Invocation)。能够让在某个java虚拟机上的对象像调用本地对象一样调用另一个j...

27450
来自专栏xingoo, 一个梦想做发明家的程序员

漫谈Java IO之 Netty与NIO服务器

前面介绍了基本的网络模型以及IO与NIO,那么有了NIO来开发非阻塞服务器,大家就满足了吗?有了技术支持,就回去追求效率,因此就产生了很多NIO的框架对NIO...

44180
来自专栏菩提树下的杨过

spring cloud:Edgware.RELEASE版本中zuul回退方法的变化

Edgware.RELEASE以前的版本中,zuul网关中有一个ZuulFallbackProvider接口,代码如下: public interface Zu...

25360
来自专栏Android 研究

APK安装流程详解6——PackageManagerService启动前奏

由于在后面讲解PackageManager流程启动的时候会 涉及到Setting类,我们就先预热下 Settings.java源码地址

21920
来自专栏美团技术团队

这个Spring高危漏洞,你修补了吗?

前言 2009年9月Spring 3.0 RC1发布后,Spring就引入了SpEL(Spring Expression Language)。对于开发者而言,引...

1.5K110
来自专栏邹立巍的专栏

Linux 的进程间通信:信号量

Linux环境下主要实现的信号量有两种。根据标准的不同,它们跟共享内存类似,一套XSI的信号量,一套POSIX的信号量。下面我们分别使用它们实现一套类似文件锁的...

58800

扫码关注云+社区

领取腾讯云代金券