如何查看日志?

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
简介: 如何查看日志?

大家好,我是阿萨。昨天收到一个提问:”当我发现一个bug时,如何查找对应日志来确定是什么地方出错了?”。


这是一个非常好的问题,日常测试过程中避免不了会出现发现了bug,但是没有办法知道是某些模块的问题,这个时候能找到出错日志就会让开发事半功倍,同时也让自己对系统的了解和掌握事倍功半。


阿萨在这里总结下自己常用的linux 的查找日志的几个命令:


1. find

  • find -name: 根据文件名字来查找,比如,find / -name app.log:在根目录下查找app.log文件。 "/" 表示根目录,“." 表示当前目录。
  • find -perm根据文件权限来查找,比如:find / -perm 777,:查找根目录下权限为777(rwx-rwx-rwx)的文件 。
  • find -mtine -n(+n)根据文件的更改时间来查找,其中-n代表n天之内的文件,+n代表n天之前的文件,比如:find / -mtime -1:查找1天内修改过的文件
  • find -type查找某一类型的文件,后带一些参数: -d (目录) -p (管道文件),-f (普通文件),-i(符号链接文件)


2. tail 阿萨经常用 tail -f app.log       来查看最近的日志。也可以用 tail -n 100 app.log 来查看最近n条的日志。


3. cat 一般阿萨使用 cat -n app.log | grep 'error' 来查看关键最附近的日志。


其他命令可以参考阿萨之前学习linux 的文章:Linux学习笔记五:Linux 文本处理相关命令

相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
相关文章
|
4月前
|
存储 Kubernetes 容器
在k8S中,如何查看一个Pod最近20分钟日志?
在k8S中,如何查看一个Pod最近20分钟日志?
|
6月前
|
监控 Unix 虚拟化
libvirtd 配置日志
libvirtd 配置日志
105 0
|
7月前
|
运维 监控 数据管理
日志服务
日志服务监控审计在现代企业数据管理中扮演着越来越重要的角色。为了满足企业对数据监控审计的需求,日志服务提供了服务日志功能,支持记录Project内的用户操作日志等多种日志数据,并提供多种分析维度的仪表盘。通过这些功能,企业可以实时掌握日志服务的使用状况,提高运维效率。
75 2
|
存储 监控 容器
3.2 日志
在项目开发中,需要经常使用日志存储网站的云心信息,.net core使用日志非常简单。
日志
日志
107 0
|
Shell Linux 文件存储
查看日志
查看日志
103 0
|
SQL 数据库
怎么打日志
怎么打日志
130 0
|
XML 监控 Java
你用了这么长时间的日志,你确定你了解它?
之前星球的好友就在说,关于日志的问题,我们是怎么来进行使用和分析的,因为如果日志使用的好,那么我们在程序出现BUG的时候,能够快速的定位,然后找到原因,并且解决,如果使用不好,那么你将无从下手。下面我就就来说说日志的那点事!
|
存储 监控
日志服务(SLS)-服务日志全面升级
日志服务服务日志全新升级,支持更多日志类型,更多自定义配置和更少的logstore,多数日志类型完全免费。
3205 0