【技术实现步骤摘要】
本专利技术涉及计算机应用领域,具体涉及一种日志记录方法及日志系统。
技术介绍
在计算机技术应用中,日志(log)起着十分重要的作用。日志,用于在计算机程序中对某些信息进行记录,包括提示、警告及错误信息等,这些信息可以用于分析计算机程序的运行过程。因此,在计算机或其他设备中一般都设置有日志系统专门进行日志记录工作。日志系统中含有日志管理器,当用户发出写日志命令时,日志管理器为用户提供一个日志记录器(Logger),通过该日志记录器可以直接把各种级别的日志条目写到日志文件、控制台、或数据库等各种日志目的地。以Java应用举例说明,Java语言本身带有日志功能,该功能设置在java.util.logging包中。Java应用中,日志系统的记录方式是实时的,也就是说,在接收到用户发出的记录日志的命令后,立即停下正常的程序的执行,由日志管理器提供的Logger开始记录日志,日志记录完之后,程序进一步往下执行。举例说明,例如程序运行的线程为:调用代码1......;logger.log(“一条日志”); 写日志的命令。调用代码2......;Logger的写日志过程与 ...
【技术保护点】
一种日志记录方法,其特征在于,包括: 延时日志记录器接收记录日志的命令,所述命令中携带日志条目; 延时日志记录器将所述命令中的日志条目存储到注册日志管理器中,由所述注册日志管理器按照设定条件将存储的日志条目进行写操作。
【技术特征摘要】
1、一种日志记录方法,其特征在于,包括:延时日志记录器接收记录日志的命令,所述命令中携带日志条目;延时日志记录器将所述命令中的日志条目存储到注册日志管理器中,由所述注册日志管理器按照设定条件将存储的日志条目进行写操作。2、根据权利要求1所述的日志记录方法,其特征在于:所述延时日志记录器接收记录日志的命令之前进一步包括:通过对日志管理器属性的设置,注册新的日志管理器替换原有的日志管理器,得到注册日志管理器;所述注册日志管理器创建延时日志记录器,将所述延时日志记录器提供给用户输入命令。3、根据权利要求1或2所述的日志记录方法,其特征在于:所述由注册日志管理器按照设定条件将存储的日志条目进行写操作具体为:由所述注册日志管理器生成线程,由所述线程按照设定条件将存储的日志条目写入到目的地,并将写入操作已完成的日志条目删除。4、根据权利要求3所述的日志记录方法,其特征在于:所述设定条件具体为:日志条目存储的时间顺序。5、根据权利要求1或2所述的日志记录方法,其特征在于:所述延时日志记录器将所述命令中的日志条目存储到注册日志管理器中具体为:延时日志记录器将所述命令中的日志条目存储到注册日志管理器的日志条目列表中。6、根据权利要求1或2所述的日志记录方法,其特征在于,还包括:所述注册日志管理器在获知应用服务器接收到停止运行命令时,查看是否存在未进行写操作的日志条目,若存在,将未进行写操作的日志条目进行写操作。7、根据权利要求1或2所述的日志记录...
【专利技术属性】
技术研发人员:江海军,
申请(专利权)人:深圳市金蝶中间件有限公司,
类型:发明
国别省市:94[中国|深圳]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。