文章 2023-05-29 来自:开发者社区

面试题 | 怎么写一个又好又快的日志库?(一)(下)

真责任链模式还有一个对日志库的基本诉求就是“美化日志”。还是重新定义一个拦截器:// 调用堆栈拦截器 class CallStackLogInterceptor : LogInterceptor { companion object { private const val HEADER = "┌───────────────────────────...

面试题 | 怎么写一个又好又快的日志库?(一)(下)
文章 2023-05-29 来自:开发者社区

面试题 | 怎么写一个又好又快的日志库?(一)

在面试中,这类题目称为场景题,即就一个实际业务场景给出解决方案,难度较高,若无与之相关的实战经验,非常考验临场应变及综合运用储备知识的能力。这篇就来分析下“写一个 Log 需要考虑些哪些方面?”先抛一个砖简单是任何一个库设计都要考虑的首要问题。接口设计如果库接口设计不合理,造成理解、接入、使用的高复杂度。那。。。这个库就没人用呗~先来看这样一个设计:abstract class ULogBase....

文章 2023-03-16 来自:开发者社区

JAVA面试——日志

10.1.1. Slf4jslf4j 的全称是 Simple Loging Facade For Java,即它仅仅是一个为 Java 程序提供日志输出的统一接口,并不是一个具体的日志实现方案,就比如 JDBC 一样,只是一种规则而已。所以单独的 slf4j 是不能工作的,必须搭配其他具体的日志实现方案,比如 apache 的 org.apache.log4j.Logger,jdk 自带的 ja....

JAVA面试——日志
文章 2023-02-27 来自:开发者社区

面试官问你:日亿万级请求日志收集如何不影响主业务?你怎么回复

数据收集上篇详细讨论了写缓存的架构解决方案,它虽然可以减少数据库写操作的压力,但也存在一些不足。比如需要长期高频插入数据时,这个方案就无法满足,接下来将围绕这个问题逐步提出解决方案。业务背景:日亿万级请求日志收集如何不影响主业务因业务快速发展,某天某公司的日活用户高达500万,基于当时的业务模式,业务侧要求根据用户的行为做埋点,旨在记录用户在特定页面的所有行为,以便开展数据分析,以及与第三方进行....

文章 2023-01-10 来自:开发者社区

53.【面试宝典】面试宝典-jvm参数配置实战-gc日志解析

前文如下:51.【面试宝典】面试宝典-JVM参数概述52.【面试宝典】面试宝典-JVM参数配置实战今天实战基于昨天的jvm配置,实战看一下打出来的日志文件,看看具体日志输出怎么解析。1. 查看启动参数#设置启动参数 ## 测试工程 export PRO_NAME=test-project ## 工程目录 export DEPLOY_PATH=/home/admin/java/test-p...

53.【面试宝典】面试宝典-jvm参数配置实战-gc日志解析
文章 2022-10-14 来自:开发者社区

软件测试Linux面试题:三种查看server.log的文件内容

三种查看server.log的文件内容linux查看日志文件内容命令tail、cat、tac、head、echo

文章 2022-09-26 来自:开发者社区

软件测试Linux面试题:在Linux查找日志文件的命令是什么,删除文件的命令是什么?

在Linux查找日志文件的命令是什么,删除文件的命令是什么?答:查找日志文件的命令:find / -name “*.log”删除文件的命令:rm命令可以用于删除文件或目录,格式:rm [选项]… 源文件或目录… 目标文件或目录。

文章 2022-08-16 来自:开发者社区

【Django | 开发】面试招聘信息网站(配置中间件记录响应耗时日志)

文章目录一、 中间件介绍二、创建请求日志,性能日志记录中间件1. 在`interview`项目创建脚本`performance.py`2. 添加代码3. 添加到setting文件 ( 由于是处理 请求耗时,所以我们放在第一个位置)4. 配置logger模块5. 运行服务器一、 中间件介绍官方文档二、创建请求日志,性能日志记录中间件用于记录用户请求url 花费时间以及参数1. 在interview....

【Django | 开发】面试招聘信息网站(配置中间件记录响应耗时日志)
文章 2022-08-16 来自:开发者社区

【Django | 开发】面试招聘信息网站(增加csv,excel导出&日志管理功能)

文章目录一、实现excel表格导入数据(命令行工具)二、列表查询和筛选&页面再优化三、企业域账号集成1) 安装应用2) 设置面试官和HR权限(群组)四、添加导出为csv功能六、添加excel导出功能(样式)五、记录日志以方便排查问题1) 项目配置2)在admin中配置python的logging模块一、实现excel表格导入数据(命令行工具)HR需要人肉输入应聘者数据,非常枯燥和耗时,所....

【Django | 开发】面试招聘信息网站(增加csv,excel导出&日志管理功能)
文章 2022-02-17 来自:开发者社区

面试官问:实际工作中如何用linux查看日志

作为开发项目出了bug想要最快速定位到问题所在,查看日志是最好不过的了~(当然,也要习惯在业务关键点设置日志),我们来看看最常用的查看日志的方法。实时日志:tail -f XXX.log搜索关键字附近日志:cat -n filename | grep "关键字"一、下面是查看日志的常用几种命令和方式:tail: -n  是显示行号;相当于nl命令;例子如下:    ....

面试官问:实际工作中如何用linux查看日志

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

阿里云日志服务SLS

SLS是一站式云原生可观测性数据平台,一站式提供数据采集、加工、查询与分析、可视化等功能。日常更新产品最新动态,最佳实践以及技术大咖的观点和经验。

+关注