cisco 2960 的LOG日志最多能保存多少条 为什么我只能看到今天的LOG信息,其它信息看不到

cisco 2960 的LOG日志最多能保存多少条 为什么我只能看到今天的LOG信息,其它信息看不到,第1张

能存多少条要根据缓存的容量大小的。
修改命令:
logging buffered 大小
默认交换机日志缓存大小是4,096 bytes,能够保存大约50条消息,可以使用show logging查看当前大小
这个特性保存所有的日志消息在交换机的缓存上,会自动丢弃旧的消息,只会保存最新的消息防止RAM耗尽
推荐日志缓存大小设置为16 KB
最好在增加日志缓存前使用 show memory 检查当前内存的使用情况
想看更多请设置专门LOG 服务器吧。

log4j配置了日志输入文件为某个特定的文件,在tomcat下可以正常输现,而在WAS85下面,只创建了这个文件,所有的日志都在SystemOutlog中。
产生原因:

WAS也是用的commons-logging日志框架,commons-logging中LogFactory 获得实现的顺序是

1 从应用的 META-INF/services/orgapachecommonsloggingLogFactory 中获得 LogFactory实现

2 从系统环境中获得 orgapachecommonsloggingLogFactory 获得 LogFactory 实现

3 从 classpath 下的 commons-loggingproperties 文件中获得 LogFactory 实现

而之所以在 tomcat 下表现良好的 log4j 日志输出放到 was 下不灵了,是因为 was 在第二步截住了,was有一个系统环境变量 orgqpachecommonsloggingLogFactory 的值为 comibmwascommonsloggingTrLogFactory,这个类在 ws-commons-loggingjar 中。

解决方法1:

我们在使用 commons-logging 时,要能应用到所期望的 LogFactory 实现就要在第一步获得 LogFactory 实现。 而 Logger log = LoggergetLogger(aclass) 用直接得到 Log4j 的 Logger 也就是跳开了用 LogFactory 来获得 Logger 的尴尬,缺点就是程序中所有Log log = LogFactorygetLog(aclass)都得修改了;

解决方法2:

在/profiles/appserver/properties下新建文件commons-loggingproperties,内容如下(共2行):

priority=1

orgapachecommonsloggingLogFactory=orgapachecommonsloggingimplLogFactoryImpl

然后重启appserver即可。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10890745.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-12
下一篇 2023-05-12

发表评论

登录后才能评论

评论列表(0条)

保存