首页 > l-logger命令基本介绍

l-logger命令基本介绍

logger是一个shell命令接口,可以通过该接口使用Syslog的系统日志模块,还可以从命令行直接向系统日志文件写入一行信息

logger语法:

可以使用的相关命令

-d, --udp  使用数据报(UDP)而不是使用默认的流连接(TCP)
-i, --id   逐行记录每一次logger的进程ID
-f, --file file_name记录特定的文件
-h, --help 显示帮助文本并退出
-n, --server 写入指定的远程syslog服务器,使用UDP代替内装式syslog的例程
-P, --port port_num使用指定的UDP端口。默认的端口号是514
-p, --priority priority_level指定输入消息的优先级,优先级可以是数字或者指定为 "facility.level" 的格式。比如:"-p local3.info " local3 这个设备的消息级别为info。默认级别是 "user.notice"
-s, --stderr输出标准错误到系统日志。
-t, --tag tag指定标记记录
-u, --socket socket写入指定的socket,而不是到内置系统日志例程。
-V, --version现实版本信息并退出

打印的日志级别

auth:             用户授权
authpriv:         授权和安全
cron:             计划任务
daemon:           系统守护进程
kern:             与内核有关的信息
lpr                与打印服务有关的信息
mail               与电子邮件有关的信息
news               来自新闻服务器的信息
syslog             由syslog生成的信息
user               用户的程序生成的信息,默认
uucp               由uucp生成的信息
local0~7           用来定义本地策略level:
alert          需要立即采取动作
crit           临界状态
debug          调试
emerg          系统不可用
err            错误状态
error          错误状态
info           正常消息
notice         正常但是要注意

使用方法

  • 打印指定信息到指定文件

    • vim /etc/rsyslog.conf

      在最后一行加入local3.* /var/log/my_test.log,意思是来自local3的所有都记录到如上文件

    • systemctl restart rsyslog.service 重启日志服务

    • logger -i -t "my_test" -p local3.notice "test_info"

    • cat /var/log/my_test.log可以看到指定输出

    -i 在每行都记录进程ID

    -t my_test每行记录都加上“my_test”这个标签

    -p local3.notice 设置记录的设备和级别

    “test_info” 输出信息

更多相关:

  • 原来我们可以从官网 http://trafficserver.apache.org/tools/via 获取via头的解码信息来得到指定url的缓存状态信息,现在我们可以直接利用本地工具就可以达到目的。 traffic_via工具能够解码Via头信息,输入的参数要求是[]包含的字符串。 使用方法: 参考...

  • 简介 channel_stats插件能对每个channel收集运行时统计信息(速率,请求数,更多选项将在未来添加),这些统计信息通过http json方式输出,这些 接口代码取自stats_over_http插件。通常,该插件只用于具有*固定*个数的remap规则的反向代理服务器,它并非为那些不限制channel的代理服务器,比如op...

  • 今天在测试中遇到了一个问题 使用JMeter时请求相关地址参数及方法都填写正确,但是相应数据返回始终不对,例如 查看取样器结果显示 200 正常,但响应数据不符合正常的结果。 经反复检查发现问题如下: 1)没有添加HTTP信息头管理器 (获取根据就近原则) 2)HTTP信息头管理器中填写错误,将Content-Type 填写成了Co...

  • 第一,你要有log4j的对应的包,由于我用的maven,所以直接在pom.xml文件依赖下载则可,如你尚为有此包,请自行百度下载导入,或上http://www.mvnrepository.com/搜索。上如则是我的log4j的包的版本。好了,用了jar包之后,用来学习的项目结构如下:在对应的路径下创建log4Test.java和log...

  • 以下为阅读《Linux命令行与shell脚本编程大全 第3版》的读书笔记,为了方便记录,特地与书的内容保持同步,特意做成一节一次随笔,特记录如下: 转载于:https://www.cnblogs.com/guochaoxxl/p/7894620.html...

  • 文章:GVINS: Tightly Coupled GNSS-Visual-Inertial Fusion for Smooth and Consistent State Estimation作者:Shaozu Cao, Xiuyuan Lu, and Shaojie Shen代码:https://github.com/HKUST-...

  • 数据存储系统的经典书籍: 从数据系统的特性开始,先讲单机存储引擎 再到 分布式存储系统,最后到一些数据流的处理方式,作者深入浅出,译者更是精雕细琢,本书需要细品。 将持续阅读整理,先从理论走一轮,再找一些系统做一做实验。...

  • 常见的linux进程状态如下: 关于源文件xmid,可以从Mind-Mapping获取 这里借助进程状态来描述一下linux系统中的平均负载的概念 当我们感觉到系统变慢时,通常通过top和uptime命令来了解系统的负载情况 [root@pub-ncpu-ndb0 ~]# uptime21:06:13 up 8 days, 7:...

  • 围绕分布式存储(ceph)绘制的技能图谱可参考分布式存储ceph 技能图谱 相关的原始编辑文件可以从github-mindMapping下载 如有缺失、不足之处欢迎指正 CEPH架构 关于系统架构,这里主要是将CEPH融入操作系统架构之中 且是根据L版本进行绘制的 关于文件系统 :因为bluestore跳过了本地文件系统,同时封...

  • linux 系统崩溃完全没有操作空间的系统修复 1、通过U盘系统启动 2、修复文件系统 https://editor.csdn.net/md/?articleId=106213788 此时硬盘会被挂在到U盘系统下作为一个目录, 例如/dev/sda2 修复它: fsck -y /dev/sda2 很多时候都有效 3、修复g...