java审核_java-审核和日志记录方面的差异?

java-审核和日志记录方面的差异?

我经常碰到这两个词,但是我发现这两个词没有太大区别吗? 我的意思是想知道它们是可互换使用的还是两者之间有些区别?谢谢。

GuruKulki asked 2020-01-03T16:30:15Z

8个解决方案

77 votes

日志记录通常意味着记录在程序运行时发生的实现级别事件(调用方法,创建对象等)。 因此,它着重于程序员感兴趣的事物

审计与记录域级事件有关:创建交易,用户正在执行操作等。在某些类型的应用程序(银行业务)中,有记录此类事件的法律义务。

Itay Maman answered 2020-01-03T16:30:39Z

27 votes

区别在于用法上比技术上更多。

审计用于回答“谁做了什么?”的问题。 以及为什么。 日志记录更加关注正在发生的事情。

extraneon answered 2020-01-03T16:31:04Z

7 votes

存在一个技术问题,即审计通常具有法律要求。 此外,审核通常在应用程序内完成,例如:有一个用户界面,可以查看谁更改了内容,因为用户/合规部门可能需要检查它。 此外,审核可能有法律要求(一次写出到WORM介质中,因此无法对其进行操作,将数据保留x年)。

一个例子:我有一个交易应用程序。 订单的所有更改均已审核-您具有OrderStatus和OrderStatusHistory。 这不是技术性的-历史是应用程序界面的一部分。

日志记录纯粹是技术性的。 有时可以将其关闭,或者让管理员提取日志文件是完全可以的。

TomTom answered 2020-01-03T16:31:34Z

5 votes

它们有很大的不同。 记录只是记录有关系统中发生的事件的数据的抽象任务。 如果您正在记录任何信息,那么您正在登录。

但是,审计更为复杂。 审计是检查日志的一种做法,目的是验证系统是否处于理想状态或回答有关系统如何达到特定状态的问题。 进行审核的一种方法当然是通过查看日志,但是您可以在没有日志的情况下进行审核(作为一个简单的示例,您可以直接询问用户他们是否对特定更改负责)。 这不是一个好主意,因为日志记录通常是一种便宜的操作,因此无需考虑其他方法。

John Feminella answered 2020-01-03T16:31:59Z

3 votes

我将审核日志视为业务确定该用户在特定日期和时间对该用户执行的某些操作所需的信息。 它具有附加的业务价值,可让您验证发生了什么。 通常,审计日志是出于历史和合规目的而存档的。

另一方面,普通日志记录记录技术合作伙伴所需的信息,以了解发生了什么或在特定事件期间系统的行为。 它可以包含方法签名,将什么值作为输入传递以及将什么值作为输出传递,并且如果存在异常,则有关该异常的更多信息等。企业不需要这些信息,可以将其关闭或关闭。 可以根据需要减少记录的详细信息。 这些信息基本上可以帮助开发或支持团队调试系统。

Ramesh answered 2020-01-03T16:32:26Z

1 votes

审计意味着积极审查日志记录,恕我直言。 没有日志就不能进行审核,但是没有审核就可以进行日志记录。

Nate answered 2020-01-03T16:32:46Z

1 votes

日志记录正在跟踪哪个类的方法的流,让我们使用具有不同类的A,B,C方法在X类中,将A类方法称为Y类B方法,将B类方法称为Y类c方法。 这样就可以追踪控制流程

审核将跟踪用户的活动。 我们必须编写逻辑,然后系统将自动将数据插入/保存到审计表中。

让我们以login.jsp为例,我们可以输入用户名和密码,然后点击登录页面,然后控制转到服务方法内的逻辑servlet页面,并在其中编写逻辑,例如

httpsession session=reg.getsession();

session.setAttribute("userId",uid);

即在数据库中,我们将列作为

created_by

created_date

last_modified_by

last_modified_dt

siddartha kamble answered 2020-01-03T16:33:19Z

-1 votes

审计跟踪是事务的不朽记录,而日志则用于检测错误,并且在一定时间内会出现日志文件

answered 2020-01-03T16:33:40Z

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值