The embodiment of the invention discloses a method and apparatus for updating with a log record, the method includes: when the target program is running to the log mark, according to the log mark corresponding to the preset log format to obtain log content; adding the log contents to update the list and returns the target program; the log the contents of the update list updates to the database log. Through the technical proposal of the invention, the simplified development operation can be realized, so that when the log record is wrong, the normal service logic of the program is not affected.
【技术实现步骤摘要】
一种日志记录的更新方法及装置
本专利技术实施例涉及计算机技术,尤其涉及一种日志记录的更新方法及装置。
技术介绍
随着各种智能终端的迅速发展,各种应用软件也层出不穷。几乎所有的应用软件中都需要对用户的操作行为进行记录,目的是作为日后操作审计的依据或从用户操作记录中挖掘用户的操作习惯及操作特点。因此,如何简化应用软件中开发日志记录功能的方法成为一个重要课题。传统日志记录的更新方法一般是在要记录日志的代码中,通过逻辑编码的方式加入需要记录日志的代码。这样做的缺点是日志记录代码散落在整个软件中,如果要对日志记录的逻辑有修改,必须在全部代码中搜索日志相关的代码并一一进行修改,操作复杂。再者,日志操作一般都会涉及到日志的存储,通常日志数据存储在数据库中,而日志操作的代码与业务逻辑是串行的关系,一般是做完主逻辑后进行日志记录,一旦日志记录的逻辑出现错误时(例如:日志数据库连接异常错误)则会导致主逻辑无法正常执行。
技术实现思路
本专利技术实施例提供一种日志记录的更新方法及装置,以实现简化开发操作,使得当日志记录发生错误时不会影响程序正常业务逻辑的执行。第一方面,本专利技术实施例提供了一种日志记录的更新方法,包括:当目标程序运行到日志标注时,根据所述日志标注对应的预设日志格式获取日志内容;将所述日志内容添加到更新列表中,返回执行目标程序;将所述更新列表中的日志内容更新到日志数据库。第二方面,本专利技术实施例还提供了一种日志记录的更新装置,该装置包括:日志内容获取模块,用于当目标程序运行到日志标注时,根据所述日志标注对应的预设日志格式获取日志内容;日志内容添加模块,用于将所述日 ...
【技术保护点】
一种日志记录的更新方法,其特征在于,包括:当目标程序运行到日志标注时,根据所述日志标注对应的预设日志格式获取日志内容;将所述日志内容添加到更新列表中,返回执行目标程序;将所述更新列表中的日志内容更新到日志数据库。
【技术特征摘要】
1.一种日志记录的更新方法,其特征在于,包括:当目标程序运行到日志标注时,根据所述日志标注对应的预设日志格式获取日志内容;将所述日志内容添加到更新列表中,返回执行目标程序;将所述更新列表中的日志内容更新到日志数据库。2.根据权利要求1所述的方法,其特征在于,所述根据所述日志标注对应的预设日志格式获取日志内容包括:获取与所述日志标注的类型对应的日志数据;根据所述日志数据以及所述日志标注对应的预设日志格式生成日志内容。3.根据权利要求1所述的方法,其特征在于,所述将所述更新列表中的日志内容更新到日志数据库包括:获取所述更新列表中目标日志内容对应的目标日志数据库;将所述目标日志内容更新到所述目标日志数据库。4.根据权利要求1所述的方法,其特征在于,在将所述日志内容添加到更新列表中之前,还包括:创建日志监控线程,所述日志监控线程用于监听所述更新列表中是否存在日志内容;相应的,所述将所述更新列表中的日志内容更新到日志数据库包括:当所述日志监控线程监听到所述更新列表中存在日志内容时,将所述更新列表中的所述日志内容更新到日志数据库。5.根据权利要求1-4中任一项所述的方法,其特征在于,在目标程序运行到日志标注之前,还包括:在目标程序的日志记录点添加日志标注。6.一种日志记录的更新装置,其特征在于,包括:日志内容获...
【专利技术属性】
技术研发人员:张涛,
申请(专利权)人:北京锐安科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。