JBoss应用服务器的配置日志

发布时间:2022-03-11 05:23:03 作者:sobi 阅读量:6925

JBoss应用服务器的配置日志
JBoss应用服务器使用log4j实现日志记录功能,它是一个开源的日志框架。log4j配置文件位于server/xxx/conf/jboss-log4j.xml文件中。
默认定义两个接口:一个用于控制台,将其设置成为INFO级别或较高优先级的日志条目,例如警告条目和错误条目。另一个用于server/xxx/log/server日志文件,此文件被用来为所有级别的日志。此外,各种类别设置为不同的包定义了跟踪级别,以限制产生的日志量。
用户可能想改变的日志配置包括以下几种。
.指定一个滚动日志文件
.限制产生的日志量
.对应用程序添加日志
.定义一个新的日志文件
接下来讨论上述的每一个主题。
1.滚动服务器日志文件
服务器启动后每次都会创建一个新的server.log文件,直到服务器停止运行或者是到了深夜时间。虽然这种行为对于开发环境是适合的,但并不是生产环境的选择。在生产环境下,用户应该指定一个滚动日志文件,该文件在日志文件达到特定大小时能创建一个新日志文件。程序清单2-2说明了如何改变接口,以便server.log文件能至多创建20个大小为10MB的日志文件。所有的改变都被突显出来。
我们并未改变默认的errorHandler设置或layout设置。顺便提一下,各种在org.jboss.logging.appender包中定义的接口是log4j接口的子类,此log4j接口定义在能自动创建server/xxx/log目录的org.apache.log4j包中。
系统属性jboss.server.log.dir定义日志文件的位置①。
2.限制日志量
如果服务器日志文件大小增长过快,或者想要抑制出现在控制台日志中的消息,可以改变日志选项以减少日志量。
例如,假设用户的应用程序是Hibernate,用户会发现日志文件大小快速增长,在数分钟内超过100MB。查看日志文件,会发现多日志条目类似于程序清单2-3中的条目。
可以简单地通过编辑jboss-log4j.xml文件使日志不含上述条目。如程序清单2-4所示,可以通过为jboss-log4j.xml文件添加一个类别条目并设置优先级为INFO使日志不包含DEBUG条目。
类别名①取自日志文件中尖括号内的名称。注意,在所示的日志条目中,此名称以org.hibernate开头,但是,如果想删除这些文件中关于事务处理的日志输出,可以使用org.hibernate.transaction类别名。
用户可以添加相似类别的条目以从日志中删除其他输出,或者降低其中一项服务的日志输出级别。例如,要将来自JBoss Messaging的记录等级设置为警告级别或更高级别,可对jboss-log4j.xml文件添加以下类别,如程序清单2-5所示。
注意,JBoss Messaging使用两个基本的包,这意味着必须声明两个类名,这可以通过观察出现在服务器日志中条目的类名确定。虽然服务器日志显示完整的包和类名,但是控制台日志仅显示类名,因此,应该总是使用服务器日志中的名称来确定日志类别名称。
,通过改变接口的Threshold参数值可以限制显示在日志文件中或控制台上的日志信息。例如,通过改变程序清单2-6所示的jboss-log4j.xml文件限制控制台日志输出为错误级别。
相反,如果希望将所有日志信息显示在控制台上,可以级别改为TRACE,甚至可以完全删除Threshold参数。
3.应用程序日志
如果在应用程序中使用log4j或者Apache jakarta Commons日志,可以通过为boss-log4j.xml文件添加类别条目来实现记录应用程序。例如,假设用户的应用程序使用的是org.jbia包名称,可以通过为jboss-log4j.xml文件添加类别来实现在包和子包中记录类。
server.log文件显示DEBUG和更高级别的消息,控制台日志显示了INFO和更高级别的消息。
4.定义特定日志
从某点上来讲,server.log文件是很大的,因为所有的日志信息处于一个单一位置。但是它的不利之处在于,有时用户想对一个特定文件记录特定消息时,在服务器日志文件中搜素数据像大海捞针一样难。例如,假设用户想把org.jbia包的所有类中的消息记录到以ibia.log命名的一个文件中。程序清单2-8显示了需要添加到jboss-log4j.xml文件中以实现一任务的条目。
首先为接口定义一个的名称,在本例中为JBIA①,以便能随后引用它。File参数标识日志文件名②。接下来指定类别③和优先级④以标识想要记录的文件,然后引用之前命名的①接口③。这里并未提示整个接口配置,因为这和已经显示在jboss-log4j.xml文件中的FILE接口基本相同,除了名称特性设置为JBIA而非FILE。
这些示例是用户通过日志配置来实现的。可以参照log4j文档或者log4j上获取相关书籍以完成所有想要进行的操作。
推荐阅读:Web应用服务器的分类

***本网站图片,文字之类版权申明,因为网站可以由注册用户自行上传图片或文字,本网站无法鉴别所上传图片或文字的知识版权,如果侵犯,请及时通知我们,本网站将在第一时间及时删除。

我要评论

网友评论


评论时间:2023-12-31 04:30:02

虽然服务器的价格相对便宜一些,但由于其工作环境比较复杂、硬件要求较高以及对网app如何搭建服务器 络速度等性如何把手机变成服务器 的价格相对便宜一些,但由于其工作环境比较复杂、硬件要求较高以及对网络速度等性能要求比较严格,因此,服务器的售价也相应地高于台台式计算机所提供的服务


评论时间:2022-12-22 18:30:02

目前国怎么租云主机 内主要有以下几类供应商:1.阿里云(AWS);免备案虚拟主机费用 S);2


评论时间:2022-09-10 14:30:02

2016年上半年实现营业收入4.35亿元,同比增长一般的服务器怎么配置 25.2%;看懂服务器硬件参数 半年实现营业收入4.35亿元,同比增长25.2%;归属于上市公司股东净利润为1.09亿元,同比下降12.8%


评论时间:2022-08-09 02:30:02

宝塔服务器是一种新型的游戏平台,它将带给玩家一个全新、有趣且云主机怎么租 富有挑战性的游戏体验dayz服务器搭建多少钱 体验

最新文章

 2023-04-21 20:28:29   admin

活动发布区版规

 2023-04-11 19:07:00   沐浴阳光

2020年Kubernetes即...

 2023-04-11 18:35:03   门吉木易

云计算:为什么金融市场的未来在云...

 2023-04-11 16:01:08   兵棕

为什么AIOps工具最终可以为云...

热门阅读

 2022-02-26 05:23:03   冷雨点枫

DNS服务器配置之添加正向查找区...

 2022-02-11 05:23:03   chense

Windows下Apache安装

 2022-07-27 18:23:02   sy_901

微软开发ARM版WindowsS...

 2021-08-09 01:35:43   瑟琳娜

企业网站建设根本是向客户营销运营...

 2021-10-26 05:30:02   jiess

跑分订单匹配互助抢单系统开发

随机文章

 2021-08-09 01:36:00   小快云

成都哪家公司做网站比较专业?

 2021-08-09 02:27:18   嫣Moira

网站制作对企业竞争力如何?

 2022-01-17 05:30:04   liuzhousheng

如何选择适合的云计算服务商?

 2022-02-19 05:23:03   ghh

根域名服务器配置

 2022-03-01 05:23:04   beckyyu

服务器的定制配置

热评文章

 2022-02-19 05:23:03   ghh

根域名服务器配置

 2022-07-31 06:23:02   randywong

浪潮服务器“全面接盘”IBM中国...

 2021-11-01 05:30:02   fdfjdlkfjslkj

全球看点系统APP模式开发

 2022-07-19 06:46:01   yuhaonan

服务器CPU市场上的“斗士”

  热门标签

小快云 - 更小更快-打造便捷的企业快网站
Catfish(鲶鱼) Blog V 4.7.3