文件操作 - LogsPanel.tsx
返回文件管理
返回主菜单
删除本文件
文件: /usr/share/grafana/public/app/plugins/panel/logs/LogsPanel.tsx
编辑文件内容
import React from 'react'; import { LogRows, CustomScrollbar } from '@grafana/ui'; import { LogsDedupStrategy, PanelProps } from '@grafana/data'; import { Options } from './types'; import { dataFrameToLogsModel } from 'app/core/logs_model'; import { sortLogsResult } from 'app/core/utils/explore'; interface LogsPanelProps extends PanelProps<Options> {} export const LogsPanel: React.FunctionComponent<LogsPanelProps> = ({ data, timeZone, options: { showLabels, showTime, wrapLogMessage, sortOrder }, width, }) => { if (!data) { return ( <div className="panel-empty"> <p>No data found in response</p> </div> ); } const newResults = data ? dataFrameToLogsModel(data.series, data.request?.intervalMs, timeZone) : null; const sortedNewResults = sortLogsResult(newResults, sortOrder); return ( <CustomScrollbar autoHide> <LogRows logRows={sortedNewResults.rows} dedupStrategy={LogsDedupStrategy.none} highlighterExpressions={[]} showLabels={showLabels} showTime={showTime} wrapLogMessage={wrapLogMessage} timeZone={timeZone} allowDetails={true} disableCustomHorizontalScroll={true} /> </CustomScrollbar> ); };
修改文件时间
将文件时间修改为当前时间的前一年
删除文件