[经验分享]SecureCRT导出操作⽇志+Notepad⾃定义语⾔格式⾼
亮⽇志⽂件
起因及效果展⽰
最近使⽤CRT,有些命令会输出很多内容,这时如果你想要得知输出内容是从哪⾥开始的,很容易被⼤量的同种颜⾊的⽂字搞的晕头转向。如果输⼊的命令是不同的颜⾊,这会⼤⼤得帮助我们。
所谓的命令⾏有不同颜⾊的⾼亮效果,如下图的效果。但是这种效果CRT软件是做不到的。因为CRT软件可以设置⾼亮的部分不包含命令⾏。
为了获得这种效果,我设置CRT导出为扩展名为.crtlog的⽇志⽂件,然后为Notepad++⾃定义了⼀种语⾔格式,每当⽤NotePad++打
开.crtlog⽂件时,就⾃动采⽤这种格式来⾼亮⽂本。具体的效果如下:
上图红⾊辅助线框起来的是⼀次连接的⽇志内容,可以使⽤了折叠的效果将其折叠起来。这样我们就能记录下所有的⽇志信息,并且不⽤担⼼⽇志⽂件难以阅读。
CRT导出⽇志的设置
点击选项>>全局选项>>默认会话>>编辑默认设置>>⽇志⽂件。具体设置内容如下
其中"半夜时启⽤新⽇志"勾选后表⽰这⼀天之内的所有⽇志只会记录到同⼀个⽂件下。"追加到⽂件"选择后代表今天产⽣新的⽇志只会追加输出到同⼀个⽂件下。
"⾃定义⽇志数据"设置的"连接时"和"断开时"的内容是为了⽅便代码的折叠所配置的。这⾥就不具体解释了。
输出内容可以引⽤⼀些变量,这些变量的具体解释如下:
%H Hostname,主机名,其实也就是每个连接的IP地址,⽐如192.168.1.1
%S session name,会话名,如下图即标签上显⽰的名称
%Y four-digit year,四位数字代表的年份。
%M two-digit month,两位数字代表的⽉份,如果是2⽉就是02。
%D two-digit day of the month,两位数字代表的天。
%h two-digit hour,两位数字代表的⼩时。
%m two-digit minute,两位数字代表的分。
%s two-digit seconds,两位数字代表的秒。
%t three-digit milliseconds,三位数字代表的毫秒。
保存的⽂件名称结果如下
NotePad++为⽇志⽂件⾃定义的语⾔格式
具体的xml代码参考末尾,这⾥先说⼀下如何配置。⾸先新建⼀个名为l的⽂本⽂件,⽤notepad打开后,将⽂末的代码粘贴进去,保存并关闭该⽂件。
notepad++然后在NotePad的界⾯依次选择语⾔>>⾃定义语⾔格式,在弹出的界⾯中点击导⼊,选择l⽂件。如果能在该界⾯中的"⾃定义语⾔"下拉框中看到crtlog就表⽰导⼊成功了。
重启NotePad++,"语⾔"下拉菜单的倒数第⼆⾏多了⼀个crtlog选项,每当你打开扩展名为crtlog的⽂件时就会⾃动应⽤。(如果第⼀次打开crtlog⽂件没有应⽤该语⾔格式,可以⼿动点击⼀下,之后应该就会⾃动应⽤。)
1<NotepadPlus>
2<UserLang name="crtlog" ext="crtlog" udlVersion="2.1">
3<Settings>
4<Global caseIgnored="yes" allowFoldOfComments="yes" foldCompact="no" forcePureLC="1" decimalSeparator="0"/>
5<Prefix Keywords1="yes" Keywords2="no" Keywords3="no" Keywords4="no" Keywords5="no" Keywords6="no" Keywords7="no" Keywords8="no"/>
6</Settings>
7<KeywordLists>
8<Keywords name="Comments">00[ 01 02 03{---Connected----} 04{---Disconnect---}</Keywords>
9<Keywords name="Numbers, prefix1"></Keywords>
10<Keywords name="Numbers, prefix2"></Keywords>
11<Keywords name="Numbers, extras1"></Keywords>
12<Keywords name="Numbers, extras2"></Keywords>
13<Keywords name="Numbers, suffix1"></Keywords>
14<Keywords name="Numbers, suffix2"></Keywords>
15<Keywords name="Numbers, range"></Keywords>
16<Keywords name="Operators1"></Keywords>
17<Keywords name="Operators2"></Keywords>
18<Keywords name="Folders in code1, open"></Keywords>
19<Keywords name="Folders in code1, middle"></Keywords>
20<Keywords name="Folders in code1, close"></Keywords>
21<Keywords name="Folders in code2, open"></Keywords>
22<Keywords name="Folders in code2, middle"></Keywords>
23<Keywords name="Folders in code2, close"></Keywords>
24<Keywords name="Folders in comment, open"></Keywords>
25<Keywords name="Folders in comment, middle"></Keywords>
26<Keywords name="Folders in comment, close"></Keywords>
27<Keywords name="Keywords1">{---Connected----}</Keywords>
28<Keywords name="Keywords2"></Keywords>
29<Keywords name="Keywords3"></Keywords>
30<Keywords name="Keywords4"></Keywords>
31<Keywords name="Keywords5"></Keywords>
32<Keywords name="Keywords6"></Keywords>
33<Keywords name="Keywords7"></Keywords>
34<Keywords name="Keywords8"></Keywords>
35<Keywords name="Delimiters">00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23</Keywords>
36</KeywordLists>
37<Styles>
38<WordsStyle name="DEFAULT" fgColor="000000" bgColor="FFFFFF" fontName="Lucida Console" fontStyle="0" nesting="0"/>
39<WordsStyle name="COMMENTS" fgColor="000000" bgColor="FFFFFF" fontName="Lucida Console" fontStyle="0" nesting="512"/>
40<WordsStyle name="LINE COMMENTS" fgColor="FF8000" bgColor="FFFFFF" fontName="Lucida Console" fontStyle="1" nesting="0"/>
41<WordsStyle name="NUMBERS" fgColor="000000" bgColor="FFFFFF" fontName="Lucida Console" fontStyle="0" nesting="0"/>
42<WordsStyle name="KEYWORDS1" fgColor="FF0000" bgColor="FFFFFF" fontName="Lucida Console" fontStyle="5" nesting="0"/>
43<WordsStyle name="KEYWORDS2" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0"/>
44<WordsStyle name="KEYWORDS3" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0"/>
45<WordsStyle name="KEYWORDS4" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0"/>
46<WordsStyle name="KEYWORDS5" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0"/>
47<WordsStyle name="KEYWORDS6" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0"/>
48<WordsStyle name="KEYWORDS7" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0"/>
49<WordsStyle name="KEYWORDS8" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0"/>
50<WordsStyle name="OPERATORS" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0"/>
51<WordsStyle name="FOLDER IN CODE1" fgColor="FF8040" bgColor="FFFFFF" fontName="Lucida Console" fontStyle="0" nesting="0"/> 52<WordsStyle name="FOLDER IN CODE2" fgColor="FF0000" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0"/>
53<WordsStyle name="FOLDER IN COMMENT" fgColor="000000" bgColor="FFFFFF" fontName="Lucida Console" fontStyle="0" nesting="0"/> 54<WordsStyle name="DELIMITERS1" fgColor="FF0000" bgColor="FFFFFF" fontName="Lucida Console" fontStyle="1" nesting="0"/>
55<WordsStyle name="DELIMITERS2" fgColor="FF8000" bgColor="FFFFFF" fontName="Lucida Console" fontStyle="1" nesting="0"/>
56<WordsStyle name="DELIMITERS3" fgColor="FF0000" bgColor="FFFFFF" fontName="Lucida Console" fontStyle="1" nesting="0"/>
57<WordsStyle name="DELIMITERS4" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0"/>
58<WordsStyle name="DELIMITERS5" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0"/>
59<WordsStyle name="DELIMITERS6" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0"/>
60<WordsStyle name="DELIMITERS7" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0"/>
61<WordsStyle name="DELIMITERS8" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0"/>
62</Styles>
63</UserLang>
64</NotepadPlus>
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论