feat: severityText is added (#3606)

This commit is contained in:
Palash Gupta 2023-09-25 12:17:26 +00:00 committed by GitHub
parent d2d3c4bb36
commit fcedc9e445
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 9 additions and 10 deletions

View File

@ -60,12 +60,14 @@ function RawLogView({
const isDarkMode = useIsDarkMode(); const isDarkMode = useIsDarkMode();
const isReadOnlyLog = !isLogsExplorerPage || isReadOnly; const isReadOnlyLog = !isLogsExplorerPage || isReadOnly;
const severityText = data.severity_text ? `${data.severity_text} |` : '';
const text = useMemo( const text = useMemo(
() => () =>
typeof data.timestamp === 'string' typeof data.timestamp === 'string'
? `${dayjs(data.timestamp).format()} | ${data.body}` ? `${dayjs(data.timestamp).format()} | ${severityText} ${data.body}`
: `${dayjs(data.timestamp / 1e6).format()} | ${data.body}`, : `${dayjs(data.timestamp / 1e6).format()} | ${severityText} ${data.body}`,
[data.timestamp, data.body], [data.timestamp, data.body, severityText],
); );
const handleClickExpand = useCallback(() => { const handleClickExpand = useCallback(() => {
@ -114,11 +116,6 @@ function RawLogView({
[text], [text],
); );
const mouseActions = useMemo(
() => ({ onMouseEnter: handleMouseEnter, onMouseLeave: handleMouseLeave }),
[handleMouseEnter, handleMouseLeave],
);
return ( return (
<RawLogViewContainer <RawLogViewContainer
onClick={handleClickExpand} onClick={handleClickExpand}
@ -127,8 +124,8 @@ function RawLogView({
$isDarkMode={isDarkMode} $isDarkMode={isDarkMode}
$isReadOnly={isReadOnly} $isReadOnly={isReadOnly}
$isActiveLog={isHighlighted} $isActiveLog={isHighlighted}
// eslint-disable-next-line react/jsx-props-no-spreading onMouseEnter={handleMouseEnter}
{...mouseActions} onMouseLeave={handleMouseLeave}
> >
{!isReadOnly && ( {!isReadOnly && (
<ExpandIconWrapper flex="30px"> <ExpandIconWrapper flex="30px">

View File

@ -198,6 +198,7 @@ export const aggregateAttributesResourcesToString = (logData: ILog): string => {
traceId: logData.traceId, traceId: logData.traceId,
attributes: {}, attributes: {},
resources: {}, resources: {},
severity_text: logData.severity_text,
}; };
Object.keys(logData).forEach((key) => { Object.keys(logData).forEach((key) => {

View File

@ -13,6 +13,7 @@ export interface ILog {
attributes_string: Record<string, never>; attributes_string: Record<string, never>;
attributesInt: Record<string, never>; attributesInt: Record<string, never>;
attributesFloat: Record<string, never>; attributesFloat: Record<string, never>;
severity_text: string;
} }
type OmitAttributesResources = Pick< type OmitAttributesResources = Pick<