ACAV f0ba4b7c9529
Abstract Syntax Tree (AST) visualization tool for C, C++, and Objective-C
Loading...
Searching...
No Matches
DiagnosticLogFormat.h File Reference

Helpers to format diagnostics for log ingestion. More...

#include "common/ClangUtils.h"
#include <clang/Basic/Diagnostic.h>
#include <string>
Include dependency graph for DiagnosticLogFormat.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

std::string acav::logfmt::sanitizeField (std::string value)
std::string acav::logfmt::toLevelString (clang::DiagnosticsEngine::Level level)
std::string acav::logfmt::formatDiagnosticLine (const std::string &level, const std::string &file, unsigned line, unsigned column, const std::string &message)
std::string acav::logfmt::formatDiagnosticLine (clang::DiagnosticsEngine::Level level, const std::string &file, unsigned line, unsigned column, const std::string &message)

Detailed Description

Helpers to format diagnostics for log ingestion.

Definition in file DiagnosticLogFormat.h.

Function Documentation

◆ formatDiagnosticLine() [1/2]

std::string acav::logfmt::formatDiagnosticLine ( clang::DiagnosticsEngine::Level level,
const std::string & file,
unsigned line,
unsigned column,
const std::string & message )
inline

Definition at line 82 of file DiagnosticLogFormat.h.

◆ formatDiagnosticLine() [2/2]

std::string acav::logfmt::formatDiagnosticLine ( const std::string & level,
const std::string & file,
unsigned line,
unsigned column,
const std::string & message )
inline

Definition at line 60 of file DiagnosticLogFormat.h.

◆ sanitizeField()

std::string acav::logfmt::sanitizeField ( std::string value)
inline

Definition at line 33 of file DiagnosticLogFormat.h.

◆ toLevelString()

std::string acav::logfmt::toLevelString ( clang::DiagnosticsEngine::Level level)
inline

Definition at line 42 of file DiagnosticLogFormat.h.