Notepad++自定义ansible输出log日志颜色

本文介绍如何通过配置Notepad++自定义语言功能,使Ansible输出的日志在文本编辑器中展示时更具可读性,包括关键字高亮、错误和警告的样式调整等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

原由:连接服务器执行Ansible的playbook时,因为终端保存执行记录有限,通常将日志保存到.log文件。原本ansible输出是有颜色的,但当我们用文本编辑器打开.log时,完全没有颜色,看起来太费力,由此,在notepad++中自定义ansible的语言。

使用前:
在这里插入图片描述

使用后:
在这里插入图片描述

Dark Mode:
在这里插入图片描述

不想看教程的可直接获取配置好的用户自定义语言文件,下载并解压,自行导入即可:https://wwi.lanzouo.com/iiBLWyrn84b

以下是配置详解:

根据Ansible返回的关键词来创建自定义语言:
在这里插入图片描述

一、关键字列表

  1. 在关键字列表中添加"PLAY RECAP"...ignoring skipped

    由于"PLAY RECAP"是整个关键字,而中间有空格,则必须用双引号;多个关键字用空格分开,那么...ignoring skipped表示...ignoringskipped2个关键字。
    在这里插入图片描述
    "PLAY RECAP"前景颜色添加蓝色,RGB值建议为[0,128,255]背景颜色用鼠标右击变为透明(为了适配Dark Mode);并勾选前缀模式: 表示依此开头字符串的都匹配,而不是只匹配整个关键字的部分。
    在这里插入图片描述
    同样的方式给...ignoring skipped前景颜色添加青色,RGB值建议为[0,205,205]背景颜色用鼠标右击变为透明;这两个关键字可加选前缀模式

二、注释

在这里插入图片描述

  1. 将下面ansible出现的错误关键字和python的Error关键字添加到单行注释,即把这些关键字开头的行,看做行注释。因为这里有很多个关键字,故放在这里注释中,而下面第三节:三、运算符只能添加单个词。

    failed: fatal: FAILED! ERROR Traceback ArithmeticError AssertionError AttributeError BaseException BlockingIOError BrokenPipeError BufferError ChildProcessError ConnectionAbortedError ConnectionError ConnectionRefusedError ConnectionResetError EOFError EnvironmentError Exception FileExistsError FileNotFoundError FloatingPointError GeneratorExit IOError ImportError IndentationError IndexError InterruptedError IsADirectoryError KeyError KeyboardInterrupt LookupError MemoryError ModuleNotFoundError NameError NotADirectoryError NotImplemented NotImplementedError OSError OverflowError PermissionError ProcessLookupError RecursionError ReferenceError RuntimeError StopAsyncIteration StopIteration SyntaxError SystemError SystemExit TabError TimeoutError TypeError UnboundLocalError UnicodeDecodeError UnicodeEncodeError UnicodeError UnicodeTranslateError ValueError WindowsError ZeroDivisionError
    

    此样式前景颜色选择色,背景颜色用鼠标右击变为透明。

  2. Warning添加到区块注释;
    还需在注释结束中添加换行符:在notepad++中复制一个换行符粘贴到注释结束中。即把带有Warning的看做块注释的开头,比如DeprecationWarning,FutureWarning,ImportWarning,PendingDeprecationWarning,ResourceWarning,RuntimeWarning,SyntaxWarning,UnicodeWarning,UserWarning。不过最终只将Warning字符串及该行后面的内容。

    Warning
    

    附:复制换行符:
    在这里插入图片描述

    此样式前景颜色选择洋红色,背景颜色用鼠标右击变为透明。

三、运算符

按照下面分别填写ok:changed:[WARNING]FAILED,并在结尾后面都粘贴一个换行符。即把Ansible输出的关键字整行看做一个运算符。
按照下图将所有运算符前景颜色改为对应的RGB值,所有的背景颜色用鼠标右击变为透明:
在这里插入图片描述

四、适配Dark Mode(可选)

增加下面两个配置即可:

  1. 默认格式的前景和背景颜色均设为透明,右击它们右边的颜色方块即可;
    在这里插入图片描述
  2. 同理,数字样式的前景、背景也设为透明:
    在这里插入图片描述

设置完毕

如果有其他词需要配置颜色,也可将其按此方法添加。

从此打开Ansible输出的.log文件在语言选项中即可启用。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值