summaryrefslogtreecommitdiffstats
path: root/library/cpp/yt/logging/structured_payload.cpp
blob: 1a6ce5ea370783d7549f4971ccd55b6bb877779f (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include "structured_payload.h"

namespace NYT::NLogging {

////////////////////////////////////////////////////////////////////////////////

TStructuredLogEventPayload MakeStructuredPayloadFromYson(const NYson::TYsonString& message)
{
    return TStructuredLogEventPayload(message.ToSharedRef());
}

NYson::TYsonStringBuf GetYsonFromStructuredPayload(const TStructuredLogEventPayload& payload)
{
    return NYson::TYsonStringBuf(payload.Underlying().ToStringBuf(), NYson::EYsonType::MapFragment);
}

////////////////////////////////////////////////////////////////////////////////

} // namespace NYT::NLogging