[发明专利]日志信息的输出方法及装置有效
申请号: | 201310260929.3 | 申请日: | 2013-06-26 |
公开(公告)号: | CN104252405B | 公开(公告)日: | 2018-02-27 |
发明(设计)人: | 李思广 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F11/34 | 分类号: | G06F11/34;G06F9/46 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙)44285 | 代理人: | 王仲凯 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 日志 信息 输出 方法 装置 | ||
1.一种日志信息的输出方法,其特征在于,包括:
获取多个应用线程输出的多个日志信息;
若存在日志信息,则依次将所述多个日志信息中的每一个日志信息,缓存到系统线程在内存建立并维护的日志信息缓存队列中,以使得在完成对每一个日志信息的缓存时,结束所述每一个日志信息对相对应的应用线程的占用;
若不存在日志信息,则将所述系统线程配置为挂起状态;当应用线程存在日志信息缓存需求时,由存在缓存需求的应用线程通过向系统线程发送入队提示消息唤醒系统线程,以使得将存在缓存需求的所述应用线程的日志信息缓存到所述系统线程建立并维护的所述日志信息缓存队列中;
将位于所述日志信息缓存队列队头的日志信息配置到日志信息共享文件中。
2.根据权利要求1所述的日志信息的输出方法,其特征在于,所述获取多个应用线程输出的多个日志信息的步骤之前,还包括:
创建所述系统线程,所述系统线程用于建立和维护所述日志信息缓存队列。
3.根据权利要求1所述的日志信息的输出方法,其特征在于,所述依次将所述多个日志信息中的每一个日志信息,缓存到系统线程建立的日志信息缓存队列中的步骤包括:
按照所述每一个日志信息对应的输出时间由先到后的顺序,依次将所述每一个日志信息缓存到所述日志信息缓存队列中。
4.根据权利要求3所述的日志信息的输出方法,其特征在于,所述将每一个日志信息缓存到系统线程建立的日志信息缓存队列中的步骤包括:
为所述日志信息缓存队列配置互斥锁;
将所述日志信息缓存到配置有所述互斥锁的所述日志信息缓存队列中;
对所述日志信息缓存队列进行解锁。
5.根据权利要求1所述的日志信息的输出方法,其特征在于,所述将位于所述日志信息缓存队列队头的日志信息配置到日志信息共享文件中的步骤之后,还包括:
释放所述日志信息在所述日志信息缓存队列中对应的内存空间。
6.一种日志信息的输出装置,其特征在于,包括:
获取单元,用于获取多个应用线程输出的多个日志信息;
缓存单元,用于在存在日志信息时,依次将所述获取单元获取的多个日志信息中的每一个日志信息,缓存到系统线程在内存建立并维护的日志信息缓存队列中,以使得在完成对每一个日志信息的缓存时,结束所述每一个日志信息对相对应的应用线程的占用;在不存在日志信息时,将所述系统线程配置为挂起状态;且当应用线程存在日志信息缓存需求时,由存在缓存需求的应用线程通过向系统线程发送入队提示消息唤醒系统线程,以使得将存在缓存需求的所述应用线程的日志信息缓存到所述系统线程建立并维护的所述日志信息缓存队列中;
配置单元,用于将所述缓存单元缓存的位于所述日志信息缓存队列队头的日志信息配置到日志信息共享文件中。
7.根据权利要求6所述的日志信息的输出装置,其特征在于,所述装置还包括:
创建单元,用于创建所述系统线程,所述系统线程用于建立和维护所述日志信息缓存队列。
8.根据权利要求6所述的日志信息的输出装置,其特征在于,
所述缓存单元,用于按照所述每一个日志信息对应的输出时间由先到后的顺序,依次将所述每一个日志信息缓存到所述日志信息缓存队列中。
9.根据权利要求8所述的日志信息的输出装置,其特征在于,所述装置还包括:解锁单元;
所述配置单元,还用于为所述日志信息缓存队列配置互斥锁;
所述缓存单元,用于将所述日志信息缓存到配置有互斥锁的所述日志信息缓存队列中;
所述解锁单元,用于对所述日志信息缓存队列进行解锁。
10.根据权利要求6所述的日志信息的输出装置,其特征在于,所述装置还包括:
释放单元,用于释放所述日志信息在所述日志信息缓存队列中对应的内存空间。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310260929.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种全硫氧镁水泥轻质保温承重墙体板
- 下一篇:一种可调间隙的金属天花系统
- 信息记录介质、信息记录方法、信息记录设备、信息再现方法和信息再现设备
- 信息记录装置、信息记录方法、信息记录介质、信息复制装置和信息复制方法
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录设备、信息重放设备、信息记录方法、信息重放方法、以及信息记录介质
- 信息存储介质、信息记录方法、信息重放方法、信息记录设备、以及信息重放设备
- 信息存储介质、信息记录方法、信息回放方法、信息记录设备和信息回放设备
- 信息记录介质、信息记录方法、信息记录装置、信息再现方法和信息再现装置
- 信息终端,信息终端的信息呈现方法和信息呈现程序
- 信息创建、信息发送方法及信息创建、信息发送装置