Xshell中文网 > Xshell专栏 > XshellCN怎么开启日志记录 XshellCN日志文件默认保存到哪里

XshellCN怎么开启日志记录 XshellCN日志文件默认保存到哪里

发布时间:2026-04-29 16: 17: 00

很多人以为XshellCN的日志记录只是连上服务器以后再点一次开始,其实官方手册把这件事拆成了两层,一层是会话级日志设置,另一层是默认日志目录设置。只要这两层没有对齐,就很容易出现“明明开了日志,却找不到文件”的情况。

一、XshellCN怎么开启日志记录

先把当前会话的日志参数设好,再去连接服务器,这样最稳。Xshell 8官方手册明确说明,日志相关设置集中在会话属性里的【Advanced>Logging】页面,这里可以控制日志文件路径、是否连接后自动开始记录、是否在日志启动时弹出另存路径,以及是否连终端控制码一起记录。

1、先打开会话属性中的日志页

先选中目标会话,打开会话属性,然后进入【Advanced>Logging】。官方手册把这一页定义为日志创建相关设置页,所以后面的自动记录、日志路径和编码,都是从这里开始配置。

2、把日志文件路径先设出来

在【File Path】里先写好日志保存位置和文件名规则。官方手册说明,这里支持变量占位符,可以把会话名、日期、时间写进日志名里,所以比较稳的做法是让文件名里至少带上会话名和日期,后面查日志时会轻松很多。

3、想一连接就自动写日志,就打开自动记录

如果你不想每次都手工开日志,就把【Start logging upon connection】打开。官方手册写得很明确,这个选项启用后,会话一连接到远端主机,日志就会自动开始写入。

4、想每次手动选保存位置,就打开路径提示

如果你不希望所有日志都落到固定目录,而是想每次连接时自己挑一个位置,就把【Prompt me to choose a file path when logging starts】打开。Xshell 8的更新历史还专门记录过这个选项相关的修复,说明它本身就是标准日志流程的一部分。

5、日志内容还可以继续细化

如果你只是想保留普通终端输出,用默认文本日志就够了。若你希望把终端控制码也一起记下来,可以启用【Record terminal code as well as normal text】。官方数据表也明确提到,Xshell 8支持会话日志自动保存,并支持多种日志记录形式。

二、XshellCN日志文件默认保存到哪里

默认日志目录不是随便定的,官方已经给了固定规则。Xshell 8手册和官方技术支持页面都写到,默认日志根目录是【User Data FolderXshellLogs】。如果你没有在具体会话里另设日志路径,也没有在启动时临时另存,日志通常就会落到这里。

1、默认目录先看User Data Folder

真正要找日志时,不要只在安装目录里翻。官方支持文档说明,Xshell的会话文件、日志文件、主机密钥和配置文件,都统一放在User Data Folder下面,其中日志所在子目录就是【XshellLogs】。

2、如果改过用户数据目录,默认日志位置也会跟着变

官方支持页面明确说明,Xshell支持修改User Data Folder的位置。所以如果你之前通过软件把用户数据目录迁走了,那么默认日志目录也会一起迁走,不会还停在原来的默认文件夹里。

3、会话单独设过路径时,要先看会话设置

虽然默认日志目录是固定规则,但官方手册也同时写明,日志文件位置可以按会话单独指定。也就是说,某个会话如果自己定义了【File Path】,那它的日志会优先写到会话设置的位置,而不是默认的【User Data FolderXshellLogs】。

三、已经开了日志却找不到文件时怎么排查

这类问题最常见的不是日志没生成,而是落点不是你以为的那个位置。更稳的排查顺序通常是,先看会话有没有自动开始记录,再看会话有没有单独指定日志路径,最后再去默认日志目录里找。这个顺序正好和官方手册里的日志优先级一致。

1、先看自动记录有没有打开

如果【Start logging upon connection】没有启用,你连接以后不一定会自动写日志。这样即使路径配对了,也可能只是根本没有开始记录。

2、再看是不是每次都弹路径选择框

如果你启用了【Prompt me to choose a file path when logging starts】,那每次日志保存的位置都可能不同。遇到这种情况,就不要先盯着默认日志目录,而要先回忆本次连接时有没有手动另存到别的文件夹。

3、最后再回默认目录里找

如果自动记录已经打开,会话里也没有另设路径,启动时也没有弹另存,那么就回到【User Data FolderXshellLogs】去找。若仍然找不到,再去查User Data Folder是否被改过位置。

总结

XshellCN怎么开启日志记录XshellCN日志文件默认保存到哪里,最关键的动作其实就两步。第一步,在会话属性的【Advanced>Logging】里把【File Path】和【Start logging upon connection】配好。第二步,记住默认日志目录规则是【User Data FolderXshellLogs】,但会话可以单独改路径,用户数据目录本身也可以迁移。把这两层先理顺,后面开日志和找日志都会顺很多。

展开阅读全文

标签:xmanager日志文件Xshell日志XShell查看日志

  • 热门文章