Summary: @public Makes logging implementation internal to Yoga. Breaking changes: removed `YGLog` and `YGLogWithConfig`. The upcoming changes to the JNI layer (removal of weak global refs for each node) requires adding additional parameters to the logging functions that will only be available when calculating layout. Reviewed By: SidharthGuglani Differential Revision: D14123390 fbshipit-source-id: 468e4a240c190342868ffbb5f8beb92324cdfdd6
36 lines
626 B
C++
36 lines
626 B
C++
/**
|
|
* Copyright (c) Facebook, Inc. and its affiliates.
|
|
*
|
|
* This source code is licensed under the MIT license found in the LICENSE
|
|
* file in the root directory of this source tree.
|
|
*/
|
|
#pragma once
|
|
|
|
#include "YGEnums.h"
|
|
|
|
struct YGNode;
|
|
struct YGConfig;
|
|
|
|
namespace facebook {
|
|
namespace yoga {
|
|
|
|
namespace detail {
|
|
|
|
struct Log {
|
|
static void log(
|
|
YGNode* node,
|
|
YGLogLevel level,
|
|
const char* message,
|
|
...) noexcept;
|
|
|
|
static void log(
|
|
YGConfig* config,
|
|
YGLogLevel level,
|
|
const char* format,
|
|
...) noexcept;
|
|
};
|
|
|
|
} // namespace detail
|
|
} // namespace yoga
|
|
} // namespace facebook
|