Logo



logpilot源码解析黑客24小时在线接单网站(logpilot)

提问:文件后缀名的意义.

在网上找的一些文件的后缀。供参考

ICA Citrix文件

ICB Targa位图文件

ICC Kodak打印机格式文件

ICL 图标库文件

ICM 图形颜色匹配配置文件

ICO Windows图标

IDB MSDev中间层文件

IDD MIDI设备定义

IDF MIDI设备定义(Windows 95需要的文件)

IDQ Internet数据查询文件

IDX Microsoft FoxPro相关数据库索引文件;Symantec QA相关数据库索引文件;Microsoft Outlook Express文件

IFF 交换格式文件;Amiga ILBM

IGES 初始图形交换说明文件

IGF 插入系统元文件

IIF QuickBooks for Windows交换文件

ILBM 位图图形文件

IMA WinImage磁盘映像文件

IMG GEM映像

IMZ WinImage压缩磁盘映像文件

INC 汇编语言或动态服务器包含文件

INF 信息文件

INI 初始化文件;MWave DSP Synth的"nwsynth.ini" GMS安装;Cravis Ultrasound bank安装 %TSom

INP Oracle 3.0

INRS INRS远程通信声频

INS InstallShield安装脚本;X-Internet签字文件;Ensoniq EPS字簇设备;Cell/ⅡMAC/PC抽样设备

INT 中间代码,当一个源程序经过语法检查后编译产生一个可执行代码

IOF Findit文档

IQY Microsoft Internet查询文件

ISO 根据ISD 9660有关CD-ROM文件系统标准列出CD-ROM上的文件

ISP X-Internet签字文件

IST 数字跟踪设备文件

ISU InstallShield卸装脚本

IT 脉冲跟踪系统音乐模块(MOD)文件

ITI 脉冲跟踪系统设备

ITS 脉冲跟踪系统抽样,Internet文档位置

IV Open Inventor中使用的文件格式

IVD 超过20/20微观数据维数或变量等级文件

IVP 超过20/20的用户子集配置文件

IVT 超过20/20表或集合数据文件

IVX 超过20/20微数据目录文件

IW Idlewild屏幕保护程序

IWC Install Watch文档

J62 Ricoh照相机格式

JAR Java档案文件(一种用于applet和相关文件的压缩文件)

JAVA Java源文件

JBF Paint Shop Pro图像浏览文件

JFF,JFIF,JIF JPEG文件

JMP SAS的JMPDiscovery表格统计文件

JN1 Epic MegaGames的Jill of the Jungle数据文件

JPE,JPEG,JPG JPEG图形文件

JS javascript源文件

JSP HTML网页,其中包含有对一个Java servlet的参考

JTF JPEG位图文件 )"lf

K25 Kurzweil 2500抽样文件

KAR 卡拉OK MIDI文件(文本+MIDI)

KDC Kodak光增强器

KEY DataCAD图标工具条文件

KFX KoFak Group 4图像文件

KIZ Kodak数字明信片文件

KKW RoboHELP帮助工程索引设计器中与主题无关的K开头的所有关键字

KMP Korg Trinity KeyMap文件

KQP Konica照相机本地文件

KR1 Kurzweil 2000抽样(多软驱)文件

KRZ Kurzweil 2000抽样文件

KSF Korg Trinity抽样文件

KYE Kye游戏数据

LAB Visual dBASE标签文件

LBM Deluxe Paint位图文件

LBT,LBX Microsoft FoxPro标签文件

LDB Microsoft Access加锁文件

LDL Corel Paradox分发库

LEG Legacy文档

LES Logitech娱乐系统游戏配置文件(与REC文件一样)

LFT 3D Studio(DOS)放样文件

LGO Paintbrush(Microsoft画图应用程序)的徽标文件

LHA LZH更换文件后缀

LIB 库文件

LIN DataCAD线型文件

LIS 结构化查询报告(SQR)程序产生的输出文件

LLX Laplink交换代理

LNK Windows快捷方式文件

LOG [非法语句]志文件

LPD Helix Nut和Bolt文件

LRC Intel可视电话文件 *Smf

LSL Corel Paradox保存的库文件 V

LSP AutoLISP、CommonLISP和其他LISP语言文件 FS83

LST 列表文件 o7

LU ThoughtWing库单元文件 k

LVL Parallax Software的 Miner Descent/D2 Level扩展p"MT:

LWLO Lightwave分层对象文件 2nwls

LWOB Lightwave对象文件 lpk

LWP Lotus WordPro 96/97文件 r

LWSC Lightwave视景文件 e

LYR DataCAD层文件 =;F|d-

LZH LH ARC压缩档案 }

LZS Skyroads数据文件 W}YC

M1V MPEG相关文件(MIME"mpeg"类型) [Sy

M3D Corel Motion 3D动画文件 ?zO\:

M3U MPEG URL(MIME声音文件) h*K~

MAC MacPaint图像文件 4

MAD Microsoft Access模块文件 _?Z

MAF Microsoft Access表单文件 a-Z0

MAG 在一些[非法语句]本文件中发现的图形文件格式 C?p$

MAGIC 魔力邮件监视器配置文件 *p}Z{F

MAK Visual Basil或Microsoft Visual C++工程文件 b}$

MAM Microsoft Access宏 q[Jcq

MAN UNIX手册页输出 ^ub\\

MAP 映射文件;Duke Nukem 3D WAD游戏文件 M

MAQ Microsoft Access查询文件 ZuK:

MAR Microsoft Access报表文件 JIH3

MAS Lotus Freelance Graphics Smart Master文件 p!]

MAT Microsoft Access表;3D Studio MAX材料库 z1

MAUD MAUD抽样格式 [}8

MAX Kinetx的3DStudio MAX文件;该格式用于一个3D场景文件;Paperport文件;OrCAD设计文件 ;7cr

MAZ Hover迷路数据;Division的dVS/dVISE使用的文件格式 ^/

MB1 Apogee Monster Bash数据文件 kDcc

MBOX Berkeley Unix邮箱格式 46

MBX Microsoft Outlook保存email格式;Eudora邮箱 LVsi4D

MCC Dailerl0呼叫卡 bR%

MCP Metrowerks CodeWarrior工程文件 yac*

MCR DataCAD键盘宏文件 {,

MCW Microsoft Word的Macintosh文档 }

MDA Microsoft Access内抽入器;Microsoft Access 2.0版及其后续版本的工作组事件 "

MDB Microsoft Access数据库 75(

MDE Microsoft Access MDE文件 #mS

MDF Alcohol的文件格式Wu

MDL 数字跟踪器音乐模块(MOD)文件;Quake模 块文件 2x

MDN Microsoft Access空数据库模板 oz})Wl

MDS Alcohol的文件格式J

MDW Microsoft Access工作组文件 EQ0M=

MDZ Microsoft Access向导模板文件 |`m

MED 音乐编辑器,OctaMED音乐模块(MOD)文件 CT;7A

MER 电子表格/数据库数据交换格式;FileMaker、Excel及其他软件能识别 [+G*!^

MET 表示管理器元文件 .2

MFG Pro/ENGINEER制造文件 4mA6

MGF 在材料与几何学里的文件格式 d!]

MHTM,MHTML MHTML文档(MIME) xV\YP

MI 杂项 ~`

MIC Microsoft Image Composer文件 Qch`q

MID MIDI音乐 -E

MIF Adobe FramMaker交换格式 d

MIFF 与机器无关格式文件 lF

MIM,MIME,MME Internet邮件扩展格式的多用途文件,经常作为发送e-mail时在AOL里附件而创建的文件;在一个多区MIM文件里的文件能用WinZip或其他类似程序打开 J

MLI 3D Studio的材料库格式文件 })yQ)q

MMF Meal Master格式;一个处方类格式;Microsoft邮件文件 b+

MMG 超过20/20表或集会数据文件 0/!,0

MMM Microsoft多媒体电影 VH

MMP Mindmapor Mind Manager文件 %SW

MN2 Descent2任务文件 S5o#q,

MND,MNI Mandelbort for Windows A?+3

MNG 多映像网络图形 aOf

MNT,MNX Microsoft FoxPro菜单文件 ZP

MNU Visual dBASE菜单文件;Intertel Systems Interact菜单文件 E=L

MOD Fast Tracker、Star Trekker、Noise Tracker(等等)音乐模块文件;Microsoft多计划电子表格;Amiga/PC磁道文件 w!O[Ak

MOV QuickTime for Windows电影 e

MP2 第二层MPEG音频文件 }Q0C

MP3 第三层MPEG音频文件 !LOVFf

MPA MPEG相关文件,MIME"mpeg类型" R_QWp

MPE,MPEG,MPG MPEG动画文件 `M4

MPP Microsoft工程文件;CAD绘图文件格式 Qm5Z

MPR Microsoft FoxPro菜单(已编译) O~7

MRI MRI扫描文件 DfM

MSA 魔术阴影档案 k

MSDL Manchester的场景描述语言 N

MSG Microsoft邮件消息 |Uik_

MSI Windows 安装器包 F

MSN Microsoft网络文档;Descent Mission文件 ;e8G

MSP Microsoft Paint(画图)位图文件;Windows Installer路径文件 }d1,

MST Windows 安装器传输文件 zy40

MTM Multi 跟踪器音乐模块(MOD)文件 X

MUL Ultima在线 6

MUS 音乐 d)o

MUS10 Mus10声音 -H

MVB Microsoft多媒体查看器文件 #c

MWP Lotus WordPro 97 Smart Master文件

NAN Nanoscope文件(Raw Grayscale) Qz4z

NAP NAP元文件 ,U

NCB Microsoft Developer Studio文件 @t

NCD Norton改变目录 v7/

NCF NetWare命令文件;Lotus Notes内部剪切板 "oX

NDO 3D 低多边形建模器,Nendo W8uT

netCDF 网络公用数据表单 x%8]s

NFF 中性文件格式 -J@

NFT NetObject Fusion模板文件 6R

NIL Norton光标库文件(EasyIcons-兼容) v

NIST NIST Sphere声音 e}2A

NLB Oracle 7数据 x)\

NLM NetWare可装载模块 2#

NLS 用于本地化的国家语言支持文件(例如,Uniscape) ^$7x4B

NLU Norton Live Update e-mail 触发器文件 dcK

NOD NetObject Fusion文件 g-=}8

NSF Lotus Notes数据库 tG,L

NSO NetObject Fusion文档文件 `"

NST Noise Tracker音乐模块(MOD)文件 E0m0}

NS2 Lotus Notes数据库(第二版) u

NTF Lotus Notes数据库模板 r)@HJ

NTX CA-Clipper索引文件 L

NWC Noteworthy Composer歌曲文件 "Kl

NWS Microsoft Outlook Express新闻消息(MIME RFC822) '|)

O01 台风声音文件 }u5t{

OBD Microsoft Office活页夹 `|NkXj

OBJ 对象文件 OrZicI

OBZ Microsoft Office活页夹向导 .U*M

OCX Microsoft对象链接与嵌入定制控件 }

ODS Microsoft Outlook Express邮箱文件 @

OFF 3D 网状物对象文件格式 c)(J

OFN Microsoft Office FileNew文件 j+R

OFT Microsoft Outlook模板 )+(

OKT Oktalyzer音乐模块(MOD)文件 \

OLB OLE对象库 c

OLE OLE对象 r$L

OOGL 面向对象图形库xx% T0

OPL 组织者编程语言源文件——Psion/Symbian *5K

OPO OPL输出可执行文件 QPO

OPT Microsoft Developer Studio文件 ^R

OPX OPL扩展DLL(动态链接库) i\mRK

ORA Oracle 7 配置文件 f4t

ORC Oracle 7脚本文件 8

ORG Lotus Organizer 文件 YtC$

OR2 Lotus Organizer 2 文件 ,x~Z?

OR3 Lotus Organizer 97 文件 -

OSS Microsoft Office查找文件 |2D

OST Microsoft Exchange / Outlook 离线文件 rpG

OTL Super NoteTab 模板文件

OUT C语言输出文件 [

continue V@BEA

P3 Primavera Project Planner(工程设计器)文件 ]Hzi

P10 Tektronix Plot 10 绘图文件 E7C-8

P65 PageMaker 6.5文件 8}t

P7C Digital ID 文件(MIME) G.yZi

PAB Microsoft个人地址簿 bEA

PAC SB Studio Ⅱ 包 9%

PAK Quake WAD文件 ]'e$

PAL 压缩文件 \*O

PART Go!Zilla部分下载文件 +#

PAS Pascal源代码 BJHD[

PAT DataCAD Hatch模式文件;CorelDRAW模式;高级Gravis Ultrasound / Forte 技术;碎片文件 8n4!J

PBD PowerBuilder动态库,作为本地DLL的一个替代物 ,s-fY"

PBF Turtle Beach的Pinnacle 银行文件 B

PBK Microsoft PhoneBook(电话簿):qR

©南平IT论坛 -- 南平IT -- IT的南平,走进网络人生,走进IT }F

PBL 用于诃owerBuilder开发环境中的PowerBuilder动态库 vTiwm

PBM 可导出位图 JI

PBR PowerBuilder资源 w8_/w*

PCD Kodak Photo-CD映像;P-Code编译器测试脚本,由Microsoft测试与Microsoft Visual测试 ^

PCE Maps Eudora邮箱名字的DOS文件名 b

PCL Hewlett-Packard 打印机控制语言文件(打印机备用位图) ih7T

PCM 声音文件格式;OKI MSM6376 合成芯片 PCM格式 +[@

PCP Symantec Live Update Pro文件 Ply]

PCS PICS动画文件 yF

PCT Macintosh PICT箨�募?.tJ%8

PCX Zsoft PC画笔位图 !pN

PDB 3Com PalmPilot数据库文件 w(I+S

PDD 可以用Paint Shop Pro或其他图像处理软件打开的图形图像 Et

PDF Adobe Acrobat 可导出文档格式文件(可用Web浏览器显示);Microsoft系统管理服务器包定义文件;NetWare打印机定义文件 ^.@cTR

PDP Broderbund的Print Shop Deluxe文件 vo_

PDQ PattonPatton Flowercharting PDQ Lite 文件 YF

PDS 摄影图像文件(该文件格式的来源不清楚) ^e_

PF Aladdin系统对私人文件进行加密的文件 ly=4'Q

PFA 类型1字体(ASCⅡ) lO

PFB 类型1字体(二进制) E

PFC PF组件 |()m8*

PFM 打印机字体尺度 P8[z

PGD 良好隐私(Pretty Good Privacy,PGP)虚拟磁盘文件 ~

PGL HP绘图仪绘图文件 |aEvA

PGM 可输出灰度图(位图) @

PGP 用良好隐私(PGP)算法加密文件 UC

PH 由Microsoft帮助文件编译器产生的临时文件 [#).

PHP,PHP3 包含有PHP脚本的HTML网页 Dg_

PHTML 包含有PHP脚本的HTML网页;由Perl分析解释的HTML Co}

PIC PC画图位图;Lotus图片;Macintosh PICT绘图 OP!wL

PICT Macintosh PICT图形文件 '.su/

PIF 程序信息文件;IBM PIF绘图文件 ^E

PIG LucasArts的Dark Forces WAD文件 )fFy

PIN Epic Pinball数据文件 YV

PIX 内置系统位图 1

PJ MKS源完整性文件 ?$#

PJX,PJT Microsoft Visual FoxPro工程文件 8g

PKG Microsoft Developer Studio应用程序扩展(与DLL文件类似) {fLE

PKR PGP的公用钥匙环 9

PL Perl程序 0}m

PLG 由REND386/AVRIL使用的文件格式 ;V`t1R

PLI Oracle 7数据描述 c

PLM Discorder Tracker2模块 ,""z"a

PLS Disorder Tracker2抽样文件;MPEG PlayList文件(由WinAmp使用) FG

PLT HPGL绘图仪绘图文件;AutoCAD plot绘图文件;Gerber标志制作软件 PV

PM5 Pagemaker 5.0文件 F}s\Kd

PM6 Pagemaker 6.0文件 8

PNG 可移植的网络图形位图;Paint Shop Pro浏览器目录 v2W3

PNT,PNTG MacPaint图形文件 UTLLO,

POG Descent2 PIG文件扩展 q

POL Windows NT策略文件 qF

POP Visual dBASE上托文件 Rud`Zc

POT Microsoft Powerpoint模块 q

POV 视频射线跟踪器暂留 tNYRO

PP4 Picture Publisher 4位图 ,

PPA Microsoft Powerpoint内插器 C9

PPF Turtle Beach的Pinnacle程序文件 Zi

PPM 可移植的象素映射位图 v`

PPP Parson Power Publisher;Serif PagePlus桌面出版缺省输出 FBJqM

PPS Microsoft Powerpoint幻灯片放映 X

PPT Microsoft Powerpoint演示文稿 UBCFe

PQI PowerQuest驱动器图像文件 w#Et6Z

PRC 3COM PalmPiltt资源(文本或程序)文件 5uj5a1

PRE Lotus Freelance演示文稿 (J0E

PRF Windows系统文件,Macromedia导演设置文件 .ow

PRG dBASE Clipper和FoxPro程序源文件;WAVmaker程序 w_HT

PRJ 3D Studio(DOS)工程文件 wa

PRN 打印表格(用空格分隔的文本);DataCAD Windows打印机文件 um

PRP Oberson的Prospero数据转换产品保存的工程文件 $|

PRS Harvard Graphics for Windows演示文件 .M:]I1

PRT 打印格式化文件;Pro/ENGINEER元件文件 -*lUC?

PRV PsiMail Internet提供者模板文件 Y

PRZ Lotus Freelance Graphics 97文件 !

PS Postscript格式化文件(PostScript打印机可读文件) c

PSB Pinnacle Sound Bank 86*'nl

PSD Adobe photoshop位图文件 b_

PSI PSION a-Law声音文件 ~?

PSM Protracker Studio模型格式;Epic游戏的源数据文件 ;xt$sW

PSP Paint Shop Pro图像文件 (

PST Microsoft Outlook个人文件夹文件 Wi

PTD Pro/ENGINEER表格文件 Hp*=[h

PTM Polytracker音乐模块(MOD)文件 l7Z=qb

PUB Ventura Publisher出版物;Microsoft Publisher文档 MA".pQ

PWD Microsoft Pocket Word文档 g~$p0

PWL Windows 95口令列表文件+r

PWP Photoworks图像文件(能被Photoworks浏览的一系列文件) {0qE

PWZ Microsoft Powerpoint向导 o+5T

PXL Microsoft Pocket Excel电子表格 !l[s

PY 来自Yahoo的电子消息;Python脚本文件 {7"Ef

PYC Python脚本文件

QAD PF QuickArt文档 TcG

QBW QuickBooks for Windows文件 .S

QDT 来自Quicken UK的QuickBooks数据文件,帐目/税/货单程序 wpW*,

QD3D Apple的QuickDraw 3D元文件格式 N#q

QFL FAMILY LAWYER文档 l|

QIC Microsoft备份文件 =3d

QIF QuickTime相关图像(MIME);Quicken导入文件 ObQ

QLB Quick库 @UsI9

QM Quality Motion文件 A.@-

QRY Microsoft查询文件 ?Wfz

QST Quake Spy Tab文件 7q"

QT,QTM QuickTime电影 f('VM

QTI,QTIF QuickTime相关图像 0ZOc

QTP QuickTime优先文件 !

QTS Mac PICT图像文件;QuickTime相关图像 ,(tkd

QTX QuickTime相关图像 "%%lf

QW Symantec QA Write程序文件 ,L0ke

QXD Quark XPress文件 c

R Pegasus邮件资源文件 |V

RA RealAudio声音文件 [ed%

RAM RealAudio元文件 jY #=i

RAR RAR压缩档案(Eugene Roshall格式) kijhrf

RAS Sun光栅图像位图 V

RAW RAW文件格式(位图);Raw标识的PCM数据 SadzLD

RBH 由RoboHELP维持的RBH文件,它加入到一个帮助工程文件的信息中 ZL5

RDF 资源描述框架文件(涉及XML和元数据) r

RDL Descent注册水平文件 uuHdS

REC 录音机宏;RapidComm声音文件 s$lq

REG 注册表文件 t/Pwm_

REP Visual dBASE报表文件 24

RES Microsoft Visual C++资源文件 pf

RFT 可修订的表单文本(IBM的DCA一部分或文档内容框架结构一部分) g4

RGB,SGI Silicon图形RGB文件 QwR

RLE Run-Length编码的位图 ;C

RL2 Descent2注册水平文件 s\k:

RM RealAudio视频文件 _Qhk

RMD Microsoft RegMaid文档 V]A,

RMF Rich Map格式(3D游戏编辑器使用它来保存图) uKC

RMI M1D1音乐 tD\Y3

ROM 基于盒式磁带的家庭游戏仿真器文件(来自Atari 2600、Colecovision、Sega、Nintendo等盒式磁带里的ROM完全拷贝,在两个仿真器之间不可互修改) 7R;

ROV Rescue Rover数据文件 {

RPM RedHat包管理器包(用于Linux) o{m

RPT Microsoft Visual Basic Crystal报表文件 8A+l

RRS Ace game Road Rash保存的文件 Z0

RSL Borland的Paradox 7报表 '20J#D

RSM WinWay Resume Writer恢复文件 Yr|

RTF Rich Text格式文档 Pcy

RTK RoboHELP使用的用来模拟Windows帮助的搜索功能 C!,

RTM Real Tracker音乐模块(MOD)文件 vZ

RTS RealAudio的RTSL文档;RoboHELP对复杂操作进行加速 Hx{!S

RUL InstallShield使用的扩展名 ;

RVP Microsoft Scan配置文件(MIME) ]Yl-V

Rxx 多卷档案上的RAR压缩文件(xx= 1~99间的一个数字) Pfo.z

S 汇编源代码文件 D*

S3I Scream Tracker v3设备 "e0

S3M Scream Tracker v3的声音模块文件 g2$t1

SAM Ami专业文档;8位抽样数据)\

SAV 游戏保存文件 HN)62

SB 原始带符号字节(8位)数据 jMhd,@

SBK Creative Labs的Soundfont 1.0 Bank文件;(Soundblaster)/EMU SonndFont v1.x Bank文件 2

SBL Shockwave Flash对象文件 0v4'hN

SC2 Microsoft Schedule+7文件格式;SAS目录(Windows 95/NT、OS/2、Mac) MEzi

SC3 SimCity 3000保存的游戏文件 %

SCC Microsoft Source Safe文件 3u

SCD Matrix/Imapro SCODL幻灯片图像;Microsoft Schedule +7 jN

SCF Windows Explorer命令文件 ^dxYg

SCH Microsoft Schedule+1 n

SCI ScanVec Inspire本地文件格式 ]Gv

SCN True Space 2场景文件 3c

SCP 拨号网络脚本文件 qXP{YP

SCR Windows屏幕保护;传真图像;脚本文件 U@V

SCT SAS目录(DOS);Scitex CT位图;Microsoft FoxPro表单 PETt8

SCT01 SAS目录(UNIX) W]

SCV ScanVec CASmate本地文件格式 867O%

SCX Microsoft FoxPro表单文件 6B|

SD Sound Designer 1声音文件 O7

SD2 Sound Designer 2展平文件/数据分X指令;SAS数据库(Windows 95/NT、OS/2、Mac) q5'nG

SDF 系统数据文件格式—Legacy Unisys(Sperry)格式 Vi#

SDK Roland S—系列软盘映像 B

SDL Smart Draw库文件 G$

SDR Smart Draw绘图文件 eXzu

SDS 原始Midi抽样转储标准文件 r`YE($

SDT SmartDraw模板 #'R?

SDV 分号分隔的值文件 Q`Q

SDW Lotus WordPro图形文件;原始带符号的DWORD(32位)数据 -q%8

SDX 由SDX压缩的Midi抽样转储标准文件 b v

SEA 自解压档案(Stufflt for Macintosh或其他软件使用的文件) cR{

SEP 标签图像文件格式(TIFF)位图 X`B

SES Cool Edit Session文件(普通数据声音编辑器文件) ~

SF IRCAM声音文件格式 I#B|j[

SF2 Emu Soundfont v2.0文件;Creative Labs的Soundfont 2.0 Bank文件(Sound Blaster) #y

SFD SoundStage声音文件数据 0i

SFI Sound Stage声音文件信息 ?/-

SFR Sonic Foundry Sample资源 Q{8r

SFW Seattle电影工程(损坏的JPEG) LO

SFX RAR自解压档案 Ws

SGML 标准通用标签语言 $l-h

SHB Corel Show演示文稿;文档快捷文件 \

SHG 热点位图 Cig

SHP 3D Studio(DOS)形状文件;被一些应用程序用于多部分交互三角形模型的3D建模 rws|

SHS Shell scrap文件;据载用于发送"口令盗窃者" ~lI

SHTML 含有服务器端包括(SSI)的HTML文件

SHW Corel Show演示文稿 A_^

SIG 符号文件 f$`

SIT Mac的StuffIt档案文件 QG-

SIZ Oracle 7配置文件 \)

SKA PGP秘钥 )

SKL Macromedia导演者资源文件 tD

SL PACT的保存布局扩展名 S

SLB Autodesk Slide库文件格式 c{O"

SLD Autodesk Slide文件格式 MS6V

SLK Symbolic Link(SYLK)电子表格 ftW

SM3 DataCAD标志文件 Y*N#

SMP Samplevision格式;Ad Lib Gold抽样文件 HlI9zn

SND NeXT声音;Mac声音资源;原始的未符号化的PCM数据;AKAI MPC系列抽样文件 71q

SNDR Sounder声音文件 ";y

SNDT Sndtool声音文件 {?ikA@

SOU SB Studio Ⅱ声音 :]

SPD Speech数据文件 o1A.

SPL Shockwave Flash对象;DigiTrakker抽样 $+Y'

SPPACK SPPack声音抽样 yl

SPRITE Acorn的位图格式 L

SQC 结构化查询语言(SQR)普通代码文件 {

SQL Informix SQL查询;通常被数据库产品用于SQL查询(脚本、文本、二进制)的文件扩展名 +mn

SQR 结构化查询语言(SQR)程序文件 m:r%

SSDO1 SAS数据集合(UNIX) q\Fj

SSD SAS数据库(DOS) UP

SSF 可用的电子表格文件 C0

ST Atari ST磁盘映像 !q

STL Sterolithography文件 v

STM .shtml的短后缀形式,含有一个服务端包括(SSI)的HTML文件;Scream Tracker V2音乐模块(MOD)文件 g^

STR 屏幕保护文件 g@

STY Ventura Publisher风格表 uWuG;X

SVX Amiga 8SVX声音;互交换文件格式,8SVX/16SV 6p_5s0

SW 原始带符号字(16位)数据 CM[

SWA 在Macromedia导演文件(MP3文件)中的Shockwave声音文件 8

SWF Shockwave Flash对象 !5Oy/

SWP DataCAD交换文件 x

SYS 系统文件 `

SYW Yamaha SY系列波形文件

T64 Commodore 64仿真器磁带映像文件 cx8(JV

TAB Guitar表文件 EnR,

TAR 磁带档案 1

TAZ UNIX gzip/tape档案 p%f'D

TBK Asymetrix Toolbook交互多媒体文件 cs(Y

TCL 用TCL/TK语言编写的脚本 C]|

TDB Thumbs Plus数据库 fP

TDDD Imagine 和 Turbo Silver射线跟踪器使用的文件格式 ;}

TEX 正文文件 (

TGA Targa位图 x!']p

TGZ UNIX gzip/tap档案文件 d5_

THEME Windows 95桌面主题文件 m

THN Graphics WorkShop for Windows速写 :Ww

TIF,TIFF 标签图像文件格式(TIFF)位图 +?

TIG 虎形文件,美国政府用于分发地图 cJ}

TLB OLE类型库 -

TLE 两线元素集合(NASA) 2D

TMP Windows临时文件 _}t9B)

TOC Eudora邮箱内容表 0

TOL Kodak照片增强器 y

TOS Atari 16/32和32/32计算机操作系统文件 @*

TPL CakeWalk声音模板文件;DataCAD模板文件 .xHi^

TPP Teleport Pro工程 Dx}

TRK Kermit脚本文件 Ph[

TRM 终端文件 \BmM

TRN MKS源完整性工程用法[非法语句]志文件 t)q

TTF TrueType字体文件 IOrl

TTK Corel Catalyst Translaton Tool Kit s9

TWF TabWorks文件 @]

TWW Tagwrite模板 2?dR

TX8 MS-DOS文本 Q,Bs

TXB Descent/D2编码概要文件 l

TXT ASCⅡ文本格式的声音数据 l[n8

TXW Yamaha TX16W波形文件 !d@

TZ 老的压缩格式文件 #},pI

T2T Sonate CAD建模软件文件 O#'

UB 原始未符号化的字节(8位)数据 :.=MU

UDF Windows NT/2000唯一性数据库文件 cyH

UDW 原始未符号化的双字(32位)数据 xu

ULAW 美国电话格式(CCITT G.711)声音 *

ULT Ultra Tracker音乐模块(MOD)文件 R

UNI MikMod UniMod格式化文件 D*s

URL Internet快捷方式文件 p:md~'

USE MKS源完整性文件 ;

UU,UUE UU编码文件 Ixy

UW 原始未符号化字(16位)数据 |_.Z{n

UWF UltraTracker波形文件 Z.=5v;

V8 Covox 8位声音文件 Jx

VAP 加注讲演文件 n,vv

VBA VBase文件 3

VBP Microsoft Visual Basic工程文件 ew

VBW Microsoft Visual Basic工作区文件 M

VBX Microsoft Visual Basic用户定制控件 =o0,c

VCE Natural MicroSystems(NMS)未格式化声音文件(由Cool Edit使用) [J

VCF 虚拟卡文件(Netscape);Veri配置文件;为与Sense8的WordToolkit一起使用而定义对象 A^x7FE

VCT,VCX Microsoft FoxPro类库 #

VDA Ta

kubernetes日志采集工具log-pilot使用

github地址

log-pilot官方介绍

log-pilot镜像地址

log-pilot官方搭建

log-pilot解决问题:

kubernetes1.15以上版本

官方tomcat实例

在本方案logpilot源码解析的 Elasticsearch 场景下logpilot源码解析,环境变量中的 name即是 catalina 和 access 。

Log-Pilot 支持声明式日志配置logpilot源码解析,可以依据容器的 Label 或者 ENV 来动态地生成日志采集配置文件。这里重点说明两个变量:

Log-Pilot 也支持自定义Taglogpilot源码解析,我们可以在容器的标签或者环境变量里配置 aliyun.logs.$name.tags: k=v ,那么在采集日志的时候也会将 k=v 采集到容器的日志输出中。

比如我们有一种场景,有一个开发环境和测试环境,应用日志都会被采集到统一的一个日志存储后端,假设是一个 ElasticSearch 集群,但是我们在 ElasticSearch 中查询日志的时候又想区分出来,具体某条日志记录到底来源于生产环境,还是测试环境。

那么我们就可以通过给测试环境的容器打上 stage=dev 的 tag,给生产环境的容器打上 stage=pro 的 tag,Log-Pilot 在采集容器日志的时候,同时会将这些 tag 随容器日志一同采集到日志存储后端中,那么当我们在查询日志的时候,就可以通过 stage=dev 或者 stage=pro 能明确地区分出某条日志是来源于生产环境的应用容器所产生,还是测试环境应用容器所产生的。另外通过自定义 tag 的方式我们还可以进行日志统计、日志路由和日志过滤。

这里假设一种场景,我们同时有一个生产环境和一个测试环境,应用日志都需要被采集到同一套 Kafka 中,然后由不同的 consumer 去消费。

但是我们同样希望区分出来,某条日志数据是由生产环境的应用容器产生的,还是测试环境的应用容器产生的,但我们在测试环境中的应用容器已经配置了 aliyun.logs.svc=stdout 标签,那么当这些应用容器的标准输出日志被采集到 kafka 中,它最终会被路由到 topic=svc 的消息队列中,那么订阅了 topic=svc 的 consumer 就能够接收测试环境的应用容器产生的日志。

但当我们将该应用发布到生产环境时,希望它产生的日志只能交由生产环境的 consumer 来接收处理,那么我们就可以通过 target 的方式,给生产环境的应用容器额外定义一个 target=pro-svc ,那么生产环境的应用日志在被采集到 Kafka 中时,最终会被路由到 topic 为 pro-svc 的消息队列中,那么订阅了 topic =pro-svc 的 consumer 就可以正常地接收到来自于生产环境的容器产生的日志。

因此这里的 target 本身也有三种含义:

Log-Pilot 也支持多种日志解析格式,通过 aliyun.logs.$name.format: format 标签就可以告诉 Log-Pilot 在采集日志的时候,同时以什么样的格式来解析日志记录。目前主要支持六种:

目前 Log-Pilot 支持两种采集插件:一个是CNCF社区的Fluentd插件,一个是Elastic的Filebeat插件;其同时其支持对接多种存储后端,目前 Fluentd 和 Filebeat 都支持 Elasticsearch、Kafka、File、Console 作为日志存储后端,而 Fluentd 还支持 Graylog、阿里云日志服务 以及 Mongodb 作为存储后端。

验证环境

kubernetes16.3

elk6.8.4

log-pilot0.9.6/0.9.7-filebeat

其实是只有filebeat版本,加容器环境变量才能用。fluentd采集不到日志。

用容器标签,日志根本没有方式出去

不管是标签还是环境变量,都不启作用,设置tags后就发送不出日志

英语单词log是什么意思?

您的问题很简单。呵呵。百度知道很高兴帮助您解决您提出的问题。

原句: log

翻译:[lɔɡ, lɔ:ɡ] vi. 伐木;t. 切;伐木;航行;n. 记录;航行日志;园木;自然对数

[ 过去式logged 过去分词logged 现在分词logging ]

log in 注册;请求联机

log on [计]登录;注册

well log 测井曲线;钻井日志

in the log (木材)未经斧削的;处于原木状态的

log file 日志文件

like a log 象木头一样不动;无知觉的

error log 错误日志

event log 事件日志;事件记录

log cabin n. 小木屋

log off [计]注销;断线logpilot源码解析,退出系统

log book 航海日志;记录簿;值班日记

resistivity log 电阻率测井

log out 注销;退出系统

audit log 审计日志

compensated neutron log 补偿中子测井

ship's log 航海日志

caliper log 钻孔直径记录图

log entry 航海日志记录;值班日志记录

porosity log 孔隙度测井

yule log n. 圣诞柴;圣诞节原木形大蛋糕

log out注销;登出;退出系统;退出

system log[计] 系统日志;系统记录;[计] 系统日志档案;系统记录器

Eden Log伊甸木

test log测试日志

security log安全日志;安全记录

View log查看日志;需要上报话单

log amplifier对数放大器;放大器;对于数放大器;线性对数放大器

log pond贮木塘;原木水池;木材漂浮区;贮木池

log jam卡住原木;不法经营;伐木干戈;还我森林

log1 [lɔɡ; lɔ:ɡ]

n.

1. 原木;圆木;干材;(大)木材

2. 【航海学】 测程仪;计程仪[参较log chip,log line,log reel]

3. 航海日志

4. 航空日志logpilot源码解析,飞行日志,飞行记录

5. (详细的机器)运转记录

6. (活动的)进展记录;旅行日记;(一般活动的)工作记录簿;广播电台(或电视台)日志

7. 【计算机】运行记录

8. [亦称作 well log ](钻探时记录地层特征的)钻井记录

9. [亦作 log of wood ][澳大利亚俚语]蠢人,傻瓜

vt.

1. 把(树木)锯成段木;切割(树木)成原材:

He logged the timber into 3 foot lengths.

他将木材锯成3英尺的段木。

2. [美国英语]砍伐树木,伐树,伐木:

They logged part of the area.

他们砍伐了部分林区的树木。

3. 把…记入航海(或飞行)日志:

He logged that day's events.

他把那一天发生的事情记入航海(或飞行)日志里。

4. (船或飞机)以(某速度)航行(或飞行):

The plane logs 500 miles an hour.

这架飞机时速为500英里。

5. 航行达(若干里);飞行达(若干小时):

The warship logged 350 miles in the first 4 days at sea.

这艘军舰在海上的头四天航行了350英里。

6. 航行(或飞行)若干距离的记录;工作达…之久:

Up to now,the pilot has logged 3 000 flying hours.

到现在为止,飞行员的飞行记录已达3 000小时。

7. 【计算机】把…输入计算机(常与in连用)

8. 达到(目的);得到(胜利);取得(成就)

vi.

伐树,伐木:

They log for a living.

他们以伐木为生。

百度知道永远给您最专业的英语翻译。

什么是文件后缀

文件logpilot源码解析的后缀名logpilot源码解析,即文件的扩展名logpilot源码解析,是操作系统用来标志文件类型的一种机制,是一个类型的元数据。

举例:“小说.txt”的文件名中,小说是主文件名,txt为扩展名(文本、外语全称:Text),表示这个文件是一个纯文本文件。

一个文件可以有或没有扩展名。对于打开文件操作,没有扩展名的文件需要选择程序去打开它,有扩展名的文件会自动用设置好的程序去尝试打开,文件扩展名是一个常规文件的构成部分,但一个文件并不一定需要一个扩展名。

扩展资料

常用的文件扩展名

1、doc/docx

表示:Word文档,用微软的word等软件打开。

2、wps

表示:Wps文字编辑系统文档,用金山公司的wps软件打开。

3、xls/xlsx

表示:Excel电子表格,用微软的excel软件打开。

4、ppt/pptx

表示:Powerpoint演示文稿,用微软的powerpoint等软件打开。

5、rar

表示:WinRAR压缩文件,用WinRAR等打开 。

6、pdf

表示:可移植文档格式,用用pdf阅读器打开(比如Acrobat)、用pdf编辑器编辑

7、dwg

表示:CAD图形文件,用AutoCAD等软件打开。

8、exe

表示:可执行文件、可执行应用程序,是Windows视窗操作系统。

参考资料来源:百度百科—文件扩展名

log的英文单词是什么意思

原句logpilot源码解析: log

翻译logpilot源码解析:[lɡ, l:ɡ] vi. 伐木logpilot源码解析;t. 切;伐木;航行;n. 记录;航行日志;园木;自然对数

[ 过去式logged 过去分词logged 现在分词logging ]

log in 注册;请求联机

log on [计]登录;注册

扩展资料

log off [计]注销;断线,退出系统

log book 航海日志;记录簿;值班日记

resistivity log 电阻率测井

log out 注销;退出系统

audit log 审计日志

compensated neutron log 补偿中子测井

ship's log 航海日志

caliper log 钻孔直径记录图

log entry 航海日志记录;值班日志记录

porosity log 孔隙度测井

yule log n. 圣诞柴;圣诞节原木形大蛋糕

log out注销;登出;退出系统;退出

system log[计] 系统日志;系统记录;[计] 系统日志档案;系统记录器

Eden Log伊甸木

test log测试日志

security log安全日志;安全记录

View log查看日志;需要上报话单

log amplifier对数放大器;放大器;对于数放大器;线性对数放大器

log pond贮木塘;原木水池;木材漂浮区;贮木池

log jam卡住原木;不法经营;伐木干戈;还我森林

log1 [lɡ; l:ɡ]

n.

1. 原木;圆木;干材;(大)木材

2. 【航海学】 测程仪;计程仪[参较log chip,log line,log reel]

3. 航海日志

4. 航空日志,飞行日志,飞行记录

5. (详细的机器)运转记录

6. (活动的)进展记录;旅行日记;(一般活动的)工作记录簿;广播电台(或电视台)日志

7. 【计算机】运行记录

8. [亦称作 well log ](钻探时记录地层特征的.)钻井记录

9. [亦作 log of wood ][澳大利亚俚语]蠢人,傻瓜

vt.

1. 把(树木)锯成段木;切割(树木)成原材:

He logged the timber into 3 foot lengths.

logpilot源码解析他将木材锯成3英尺的段木。

2. [美国英语]砍伐树木,伐树,伐木:

They logged part of the area.

logpilot源码解析他们砍伐了部分林区的树木。

3. 把…记入航海(或飞行)日志:

He logged that day's events.

他把那一天发生的事情记入航海(或飞行)日志里。

4. (船或飞机)以(某速度)航行(或飞行):

The plane logs 500 miles an hour.

这架飞机时速为500英里。

5. 航行达(若干里);飞行达(若干小时):

The warship logged 350 miles in the first 4 days at sea.

这艘军舰在海上的头四天航行了350英里。

6. 航行(或飞行)若干距离的记录;工作达…之久:

Up to now,the pilot has logged 3 000 flying hours.

到现在为止,飞行员的飞行记录已达3 000小时。

7. 【计算机】把…输入计算机(常与in连用)

8. 达到(目的);得到(胜利);取得(成就)

vi.

伐树,伐木:

They log for a living.

他们以伐木为生。

百度知道永远给您最专业的英语翻译。

运维调试:Istio

Istio 生成以下类型的 telemetry(遥测信息) ,以提供整体服务网格可观察性:

在 IstioOperator CR 中增加如下配置:

Requests可能由于各种原因而被拒绝。 理解为什么拒绝请求的最佳方法是检查 Envoy的访问日志 。 默认情况下,访问日志输出到容器的标准输出。 运行以下命令以查看日志:

在默认访问日志默认格式中,在返回码后面有 Envoy response flags 和 Mixer policy status 。

如果您使用的是自定义日志格式,请确保包括 %RESPONSE_FLAGS% 和 %DYNAMIC_METADATA(istio.mixer:status)%

常见的 response flags 有:

常见的 Mixer Policy status 有:

Envoy的当前版本实现中,可能需要多达100个请求才能遵守按权重分发流量

如果路由规则对于Bookinfo示例而言运行良好,但是类似的“版本路由规则”对您自己的应用程序没有影响,则可能需要您对您的Kubernetes服务需要稍作更改。

Kubernetes服务必须遵守某些限制,才能利用 Istio 的L7路由功能。 有关详细信息,请参阅Pod和服务要求。

另一个潜在的可能是路线规则的生效速度有些缓慢。 Kubernetes上的 Istio实现 使用 最终一致的算法 来确保所有Envoy sidecar具有一致的配置,包括所有路由规则。 配置更改将需要一些时间才能传播到所有 sidecars。 在大型部署中,传播将花费更长的时间,并且可能会有几秒钟的延迟时间。

如果在应用DestinationRule后对服务的请求立即生成 HTTP 503错误 ,并且错误一直持续到您删除或还原DestinationRule,则DestinationRule可能会导致服务的 TLS冲突 。

例如,如果你在集群全局配置了双向TLS,那么 DestinationRule必须包含如下的 trafficPolicy :

否则, mode 的默认值是 DISABLE , 将导致客户端的 proxy sidecar 发出纯HTTP请求而不是TLS加密请求。 因为服务端的 proxy sidecar 期望加密的请求,所以客户端代理发出的请求与服务端代理期望接受的请求发生冲突。

每当您应用DestinationRule时,请确保 trafficPolicy TLS模式 与全局配置匹配。

假设您使用 ingress gateway 和相应的VirtualService访问内部服务。 例如,您的VirtualService看起来像这样:

你还有一个 VirutalService 定义将流量路由到特定的subset,如下所示:

在这种情况下,您会注意到,通过入口网关向helloworld服务的请求将不会定向到子集v1,而是将继续使用默认的 round-robin routing(轮询路由) 。

以 gateway host(例如myapp.com)作为入口的请求将激活 myapp VirtualService 中的规则,该规则会将流量路由到helloworld服务的任意endpoint。

以 helloworld.default.svc.cluster.local 作为入口的的内部请求才会激活 helloworld VirtualService 中的规则,该规则会将流量路由到 subset v1 。

要控制以 gateway host(例如myapp.com)作为入口的请求,还需要在 myapp VirtualService 中包括子集规则:

或者将这两个 VirtualService 合并成一个:

检查 ulimit -a 。 很多系统有默认最多打开 1024个fd(file descriptor) 的限制,这会导致 Envoy 的 assert失败并crash,错误信息如下:

请确保提高了该限制,例如 ulimit -n 16384

Envoy需要upstream服务是 HTTP/1.1 或 HTTP/2 。

例如当你使用Nginx作为上游服务的web server时,你需要设置nginx的 proxy_http_version 1.1 指令,因为nginx的该指令默认值是 1.0

示例

很多traffic管理问题都是由不正确的 TLS配置 导致的。

如果你将 HTTPS请求 发送到声明为HTTP的服务,则 Envoy sidecar 将在转发请求时尝试将请求解析为HTTP,这将失败,因为HTTP意外地被加密。

例如你有如下的 ServiceEntry 定义:

当你发送 HTTPS请求,例如 curl , 你会得到一个错误如下 curl: (35) error:1408F10B:SSL routines:ssl3_get_record:wrong version number

Envoy的 access log 会显示一个 400 DPE 的错误

这是因为你将 protocol 声明成了 HTTP 而不是 HTTPS

要修复这个问题,修改 ServiceEntry 定义如下:

将 virtual service 绑定到 gateway 时,可能会发生两种常见的TLS不匹配:

gateway终结了TLS而virtual service配置了TLS路由示例

假设你有如下的配置:

上面的这个配置, gateway 终结了TLS,而 virtual service 使用了基于TLS的路由规则, 这个路由规则不会生效 ,因为当路由规则被 evaluted(评估) 时,TLS已经被终结。

使用这个配置,你会得到 404状态码 。

你可以通过 istioctl proxy-config routes 命令来确认这个信息

gateway passthrough TLS ,而 virtual service 没有配置 TLS路由示例

假如你有如下的配置

上面的这个配置, gateway passthrough TLS,而 virtual service 没有使用基于TLS的路由规则, 这个路由规则不会生效

你可以通过 istioctl proxy-config listener 和 istioctl proxy-config routes 命令来确认这个信息

当配置 Istio 执行 TLS origination 时,你需要确保发送到 sidecar 的请求是纯文本的, sidecar 随后发起 TLS origination

假定你有如下的配置

使用此配置, Sidecar 希望应用程序在端口443上发送TLS流量(例如 curl ),但它还将在转发请求之前执行 TLS origination 。 这将导致请求被双重加密。

你会得到一个错误 (35) error:1408F10B:SSL routines:ssl3_get_record:wrong version number

要修复这个问题,你可以将 ServiceEntry 中的 protocol 更改为 HTTP

然后用 curl 的方式发出请求

幸运的是从 Istio 1.8 开始,你可以向80端口发出请求,然后将请求重定向到 443以进行TLS发起, 如下所示:

使用相同的TLS证书配置多个网关 将导致利用 HTTP/2连接重用 的浏览器(即大多数浏览器) 在与一主机的建立连接之后 访问第二主机时产生 404错误 。

假定你有如下配置:

由于两个网关由相同的工作负载(即 selector = istio: ingressgateway )提供服务,因此对两个服务( service1.test.com 和 service2.test.com )的请求都将解析为相同的IP。

如果首先访问 service1.test.com ,它将返回通配符证书( *.test.com ),指示与 service2.test.com 的连接可以使用同一证书。 因此,Chrome和Firefox等浏览器将重复使用现有连接来请求对 service2.test.com 的请求。 由于 Gateway gw1 没有 service2.test.com 的路由,因此它将返回 404响应 。

要避免这个问题,你可以配置一个单独的 Gateway , 而不是两个( gw1 和 gw2 ) 。就像下面这样 :

当使用相同的 selector 配置多个 Gateway 时,如果它们都暴露了相同的 HTTPS 端口,你必须确保它们使用了不同的端口名称。否则后创建的Gateway会无效( 虽然不会报错 )

加入你有如下配置:

使用这个配置,发送到 myhost2.com 的请求会失败,因为两个 Gateway 使用了相同的端口名称 https , curl 请求会产生如下的错误:

你可以通过检查 Pilot 的日志来确认发生了什么,如下所示:

要避免这个问题,可以将第二个gateway的端口名称修改(例如 https2 )

(TODO 待补充)

Istio被安装,并且所有的事情看起来都正常,除了Zipkin中没有追踪数据

这可能是由一个已知的Docker问题引起的,就是容器内部的时间可能与主机上的时间显著不同。(这个问题在 OSX 操作系统上出现)

你可以通过在容器内部和外部执行 date 命令来确认。

要解决这个问题,你需要关闭并重启 Docker ,然后重新安装 Istio

同样可能是时间的问题

当你从本地web客户端连接到远端的Grafana时,如果你不能获取Grafana的输出,请确认本地客户端时间和服务端的时间是否相同

本地web客户端(例如 Chrome)影响Grafana的输出

Istio CNI插件 在Kubernetes Pod生命周期的网络设置阶段执行 Istio Mesh Pod流量重定向 ,从而消除了将Pod部署到Istio Mesh中的用户对 NET_ADMIN 和 NET_RAW 功能的要求。

Istio CNI插件 取代了 istio-init容器 提供的功能。

(TODO 待补充)

(TODO 待补充)

如果输出列表中缺少某个proxy,则表示该proxy当前未连接到Pilot实例,因此不会接收任何配置。

此外,如果proxy被标记为 stale(陈旧) ,则可能意味着存在网络问题或需要 扩充Pilot实例的数量 。

Istiod 使用灵活的 Introspection(自省)框架(称为 ControlZ )构建,这使得它很容易检查和操作 istiod 实例 的内部状态。

Istiod 打开一个web端口,可以通过浏览器使用交互视图更改其状态,或者通过REST API的方式。

当 istiod 启动时,通过它的日志信息可以看到连接到 ControlZ 的IP和端口

你可以通过在本地使用 istioctl dashboard 命令开启对 Istio组件 的访问

然后打开浏览器

Istio组件使用灵活的日志框架构建,该日志框架提供了许多功能和控件,以帮助操作这些组件并促进诊断。

启动组件时,可以通过传递 命令行选项 来控制这些日志记录功能。

1. Logging scopes

组件输出的日志消息按 scopes 分类。 scope 代表一组可以整体控制的相关日志消息。 根据组件提供的功能,不同的组件具有不同的 scopes 。 所有组件都有 default scope ,该scope用于未分类的日志消息。

例如,在撰写本文时, istioctl 具有24个 scope ,代表命令中的不同功能区域: ads, adsc, analysis, attributes, authn, authorization, cache, cli, default, grpcAdapter, installer, mcp, model, patch, processing, resource, secretfetcher, source, spiffe, tpath, translator, util, validation, validationController

Pilot-Agent,Pilot-Discovery和Istio Operator 具有它们自己的scopes,您可以通过查看它们的参考文档来发现它们。

每个scope都有一个唯一的log level 为以下之一:

none error warning info debug

none 不产生任何输出, debug 则产生最多的输出

所有scopes的默认level是 info

要控制输出的level,可以使用 --log_output_level 命令行选项,如下所示:

2. 控制输出位置

日志消息通常发送到组件的标准输出流。 使用 --log_target 选项,您可以将输出定向到任意数量的不同位置。 您可以为该选项提供一个用逗号分隔的文件系统路径列表,以及特殊值 stdout和stderr ,分别表示标准输出和标准错误流。

日志消息通常以人类友好的格式输出。 --log_as_json 选项可用于将输出强制转换为JSON,这样工具可以更轻松地进行处理。

3. Log rotation

Istio控制平面组件 可以自动管理 Log rotation ,这使将大型日志分解为较小的日志文件变得很简单。 使用 --log_rotate 选项,您可以指定用于rotation的基本文件名。 派生名称将用于单个日志文件。

使用 --log_rotate_max_age 选项可以指定文件rotation之前的最大天数,而使用 --log_rotate_max_size 选项可以指定文件rotation之前的最大大小(以megabytes为单位)。 最后, --log_rotate_max_backups 选项使您可以控制要保留的最大rotation文件数,较旧的文件将被自动删除。

3. 组件调试

使用 --log_caller 和 --log_stacktrace_level 选项,您可以控制日志信息是否包括 programmer-level 的信息。 当试图跟踪组件中的bug时,这很有用,但通常在日常操作中不使用。

该命令被 pilot 使用, pilot 是 istiod 的一部分,所以你可以在 istiod pod内执行该命令

该命令被 istio-operator namespace中的 istio-operator deployment 使用,所以你可以在 istio-operator pod内执行该命令

该命令被注入的pod中的 istio-proxy container 使用,所以你可以在任意被注入的pod的 istio-proxy container 内执行该命令

  logpilot源码解析 


评论


最新评论