log4和linux的rsyslog区别是什么?

bandaoyu 2017-11-30 12:41:47
log4和linux的rsyslog区别是什么?
...全文
576 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
KimenWu 2017-12-04
  • 打赏
  • 举报
回复
引用 4 楼 bandaoyu 的回复:
[quote=引用 3楼KimenWu 的回复:]完成不同的东西。 首先从应用上,log4主要用于JAVA写的企业级应用程序方面,而rsyslog主要用于操作系统的守护进程。 其次,从实现上,log4主要解决写应用程序过程中,会将日志记录多种格式的问题;而rsyslog是syslog的一个扩展,最原始解决的问题是将操作系统日志集中进行管理,进一步的解决了操作系统日志分类、分级、解析,选择性存储的问题。 实际的例子,Linux内核打印的日志,那叫系统日志,rssyslog可以将其存储到其他服务器上。某个JSP可以用log4类写日志。具体日志存放格式、存放位置可以根据log4的配置文件调整
但是syslog同样有接口给程序调用来打印日志,也可以配置格式存储目录等,这些和log4没啥区别,所以搞不清二者的实质区别是什么?还是本质功能没有区别,只是两个不同的工具,想用哪个就用哪个?[/quote] 理论上没有什么限制,主要还是考虑文化和习惯问题吧。系统程序用syslog更多一些。
bandaoyu 2017-12-01
  • 打赏
  • 举报
回复
引用 3楼KimenWu 的回复:
完成不同的东西。 首先从应用上,log4主要用于JAVA写的企业级应用程序方面,而rsyslog主要用于操作系统的守护进程。 其次,从实现上,log4主要解决写应用程序过程中,会将日志记录多种格式的问题;而rsyslog是syslog的一个扩展,最原始解决的问题是将操作系统日志集中进行管理,进一步的解决了操作系统日志分类、分级、解析,选择性存储的问题。 实际的例子,Linux内核打印的日志,那叫系统日志,rssyslog可以将其存储到其他服务器上。某个JSP可以用log4类写日志。具体日志存放格式、存放位置可以根据log4的配置文件调整
但是syslog同样有接口给程序调用来打印日志,也可以配置格式存储目录等,这些和log4没啥区别,所以搞不清二者的实质区别是什么?还是本质功能没有区别,只是两个不同的工具,想用哪个就用哪个?
KimenWu 2017-11-30
  • 打赏
  • 举报
回复
完成不同的东西。 首先从应用上,log4主要用于JAVA写的企业级应用程序方面,而rsyslog主要用于操作系统的守护进程。 其次,从实现上,log4主要解决写应用程序过程中,会将日志记录多种格式的问题;而rsyslog是syslog的一个扩展,最原始解决的问题是将操作系统日志集中进行管理,进一步的解决了操作系统日志分类、分级、解析,选择性存储的问题。 实际的例子,Linux内核打印的日志,那叫系统日志,rssyslog可以将其存储到其他服务器上。某个JSP可以用log4类写日志。具体日志存放格式、存放位置可以根据log4的配置文件调整
ckc 2017-11-30
  • 打赏
  • 举报
回复
不同的技术实现
bandaoyu 2017-11-30
  • 打赏
  • 举报
回复
引用 1楼ckc 的回复:
不同的技术实现
二者的功能区别是什么

2,161

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 UNIX文化
社区管理员
  • UNIX文化社区
  • 文天大人
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧