向jboss写入服务器日志
时间:2022-04-24
本文章向大家介绍向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
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 神经网络优化(损失函数:自定义损失函数、交叉熵、softmax())
- C++ STL stack 用法
- 遍历string时 使用for(char& c : s) for(char c : s) 的区别
- vc dll静态函数导出
- 利用GDB调试 MSQL
- 手把手教学-MySQL主从复制架构转换MGR架构(mysq_shell版)
- 手把手教学-MySQL主从复制架构转换MGR架构(手动版)
- 云数据库VS自建数据库,到底该如何抉择?
- 组复制常规操作-事务一致性保证 | 全方位认识 MySQL 8.0 Group Replication
- 面试题-算法:二叉树的前序遍历
- 黑客帝国中的代码雨
- 模型效果评价—混淆矩阵
- 用Python中的py2neo库调用neo4j,搭建简单关联图谱
- 520表白代码合集
- neo4j的安装配置及用途