ONE - On-device Neural Engine
Loading...
Searching...
No Matches
LoggingContext.cpp
Go to the documentation of this file.
1
/*
2
* Copyright (c) 2020 Samsung Electronics Co., Ltd. All Rights Reserved
3
*
4
* Licensed under the Apache License, Version 2.0 (the "License");
5
* you may not use this file except in compliance with the License.
6
* You may obtain a copy of the License at
7
*
8
* http://www.apache.org/licenses/LICENSE-2.0
9
*
10
* Unless required by applicable law or agreed to in writing, software
11
* distributed under the License is distributed on an "AS IS" BASIS,
12
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13
* See the License for the specific language governing permissions and
14
* limitations under the License.
15
*/
16
17
#include "LoggingContext.h"
18
#include "Log.h"
19
20
#include <
hermes/ConsoleReporter.h
>
21
22
#include <memory>
23
24
namespace
circlechef
25
{
26
27
hermes::Context
*
LoggingContext::get
(
void
)
28
{
29
static
hermes::Context
*ctx =
nullptr
;
30
31
if
(ctx ==
nullptr
)
32
{
33
ctx =
new
hermes::Context
;
34
ctx->
sinks
()->
append
(std::make_unique<hermes::ConsoleReporter>());
35
ctx->
config
(std::make_unique<LoggerConfig>());
36
}
37
38
return
ctx;
39
}
40
41
}
// namespace circlechef
ConsoleReporter.h
hermes::Context
Logging controller.
Definition
Context.h:40
hermes::Context::sinks
Sink::Registry * sinks(void)
Definition
Context.h:64
hermes::Context::config
const Config * config(void) const
Get the global configuration.
Definition
Context.cpp:24
circlechef
Definition
RecipeChef.h:27
circlechef::LoggingContext::get
static hermes::Context * get(void)
Definition
LoggingContext.cpp:27
hermes::Sink::Registry::append
virtual void append(std::unique_ptr< Sink > &&)=0
compiler
circlechef
log
src
LoggingContext.cpp
Generated by
1.9.8