SecureCRT自动保存日志设置

嵌入式开发经常由于无法debug而只能使用串口打印日志的方式调试代码,SecureCRT支持“SSH2”、“Serial”等多种连接方式,是嵌入式工程师开发必备工具之一。
SecureCRT保存日志有2种方式:手动模式和自动模式。
一手动方式:
选择“File”->“Log Session”,会弹出保存Session路径及名称的对话框,输入路径和名称后SecyreCRT就将保存当前Log。
在这里插入图片描述

手动模式下,不同的Session必须要手工分别设置不同的Log存储文件。而且软件只能保存本次操作的log,重新打开Session或重新打开软件默认都不选中该选项,需要手工设置。
二:自动方式
1,全部的串口和ssh口都设置
选中“Options”->“Global Options”进入全局选项。
在这里插入图片描述
输入:E:\Log%S%Y%M%D-%h%m%s.log,每个不同的Session会自动创建一个文件夹
以“年月日-时分秒.log”为文件名存储。
[%Y%M%D_%h:%m:%s]
在这里插入图片描述
日志保存选项设置:
l “Start log upon connect”:在每次连接时开始日志

l “Start new log at midnight”:在午夜启用新日志

l 以下选项2选1,由于我选择的是按照时间来作为日志名称,所以下面2个可以任选

“Append to file”:追加到文件

“Overwrite file”:覆盖文件
2,只设置当前的串口或ssh口
配置和上面一样
在这里插入图片描述
注意:
每次设置完之后,需要重启串口或者ssh口,才会开始保存log

  • 5
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
SecureCRT是一款常用的终端仿真软件,它本身并不直接支持自动保存日志功能。但是,你可以通过一些脚本或者配合第三方工具来实现这个需求。以下是一个基本步骤: 1. **配置环境**:首先,你需要在一个外部文件(如.bat或.sh文件)中编写命令,该命令会在每次连接服务器后执行。 2. **创建脚本**: - Windows用户可以创建一个批处理文件(.bat),例如`autosave_log.bat`,内容可能是类似 `securecrt.exe /save "C:\Logs\%A.log"`,这里`%A`代表当前会话的主机名,`"C:\Logs\"`是你指定的日志保存路径。 - Unix/Linux用户可以创建一个bash脚本(.sh),比如`autosave.sh`,内容可能是`echo $HOST >> /path/to/your/logfile.txt`,其中`$HOST`获取当前连接的主机名,`/path/to/your/logfile.txt`是日志文件的位置。 3. **调用脚本**: - 在SecureCRT中,添加一个新的“预登录”动作,选择“外部程序”,然后输入你的脚本路径。 - 或者,在“首选项”>“启动选项”中,添加一项在启动时运行的命令行,同样指向你的脚本。 4. **启用自启动**: - 确保你的脚本在每次启动SecureCRT时都能被执行到。 5. **定期备份**: 如果你想让日志定期备份,你还可以结合一些定时任务软件(如Windows的任务计划程序或Linux的cron job)来安排备份操作。 记得保存并测试你的脚本,确保它能在连接过程中正确工作。请注意,安全性和隐私是考虑的关键,特别是在将敏感信息写入日志的时候。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

路漫漫其远,吾求索

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值