UDocumentation
UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
LogScopedVerbosityOverride.h
Go to the documentation of this file.
1
// Copyright Epic Games, Inc. All Rights Reserved.
2
3
#pragma once
4
5
#include "
CoreTypes.h
"
6
#include "
Logging/LogVerbosity.h
"
7
#include "
Misc/Build.h
"
8
9
struct
FLogCategoryBase
;
10
11
/*-----------------------------------------------------------------------------
12
FLogScopedVerbosityOverride
13
-----------------------------------------------------------------------------*/
19
class
FLogScopedVerbosityOverride
20
{
21
private
:
23
FLogCategoryBase
* SavedCategory;
24
ELogVerbosity::Type
SavedVerbosity;
25
26
public
:
28
CORE_API
FLogScopedVerbosityOverride
(
FLogCategoryBase
* Category,
ELogVerbosity::Type
Verbosity);
29
31
CORE_API
~FLogScopedVerbosityOverride
();
32
33
// Disable accidental copies
34
FLogScopedVerbosityOverride
(
const
FLogScopedVerbosityOverride
&) =
delete
;
35
FLogScopedVerbosityOverride
&
operator=
(
const
FLogScopedVerbosityOverride
&) =
delete
;
36
};
37
43
#if NO_LOGGING
44
#define LOG_SCOPE_VERBOSITY_OVERRIDE(...)
45
#else
46
#define LOG_SCOPE_VERBOSITY_OVERRIDE(CategoryName, ScopeVerbosity) FLogScopedVerbosityOverride LogCategory##CategoryName##Override(&CategoryName, ScopeVerbosity)
47
#endif
Build.h
CoreTypes.h
StaticCastSharedRef
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition
SharedPointer.h:127
LogVerbosity.h
FLogScopedVerbosityOverride
Definition
LogScopedVerbosityOverride.h:20
FLogScopedVerbosityOverride::~FLogScopedVerbosityOverride
CORE_API ~FLogScopedVerbosityOverride()
Definition
LogScopedVerbosityOverride.cpp:17
FLogScopedVerbosityOverride::FLogScopedVerbosityOverride
FLogScopedVerbosityOverride(const FLogScopedVerbosityOverride &)=delete
FLogScopedVerbosityOverride::operator=
FLogScopedVerbosityOverride & operator=(const FLogScopedVerbosityOverride &)=delete
ELogVerbosity::Type
Type
Definition
LogVerbosity.h:17
FLogCategoryBase
Definition
LogCategory.h:21
Engine
Source
Runtime
Core
Public
Logging
LogScopedVerbosityOverride.h
Generated by
1.9.8