Main Page
Namespaces
Classes
Files
File List
File Members
include
ur_client_library
default_log_handler.h
Go to the documentation of this file.
1
// -- BEGIN LICENSE BLOCK ----------------------------------------------
2
// Copyright 2021 Universal Robots A/S
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
// All source code contained in and/or linked to in this message (the “Source Code”) is subject to the copyright of
17
// Universal Robots A/S and/or its licensors. THE SOURCE CODE IS PROVIDED “AS IS” WITHOUT WARRANTY OF ANY KIND, EXPRESS
18
// OR IMPLIED, INCLUDING – BUT NOT LIMITED TO – WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR
19
// NONINFRINGEMENT. USE OF THE SOURCE CODE IS AT YOUR OWN RISK AND UNIVERSAL ROBOTS A/S AND ITS LICENSORS SHALL, TO THE
20
// MAXIMUM EXTENT PERMITTED BY LAW, NOT BE LIABLE FOR ANY ERRORS OR MALICIOUS CODE IN THE SOURCE CODE, ANY THIRD-PARTY
21
// CLAIMS, OR ANY OTHER CLAIMS AND DAMAGES, INCLUDING INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL OR PUNITIVE DAMAGES,
22
// OR ANY LOSS OF PROFITS, EXPECTED SAVINGS, OR REVENUES, WHETHER INCURRED DIRECTLY OR INDIRECTLY, OR ANY LOSS OF DATA,
23
// USE, GOODWILL, OR OTHER INTANGIBLE LOSSES, RESULTING FROM YOUR USE OF THE SOURCE CODE. You may make copies of the
24
// Source Code for use in connection with a Universal Robots or UR+ product, provided that you include (i) an
25
// appropriate copyright notice (“© [the year in which you received the Source Code or the Source Code was first
26
// published, e.g. “2021”] Universal Robots A/S and/or its licensors”) along with the capitalized section of this notice
27
// in all copies of the Source Code. By using the Source Code, you agree to the above terms. For more information,
28
// please contact legal@universal-robots.com.
29
// -- END LICENSE BLOCK ------------------------------------------------
30
31
#pragma once
32
33
#include "
ur_client_library/log.h
"
34
35
namespace
urcl
36
{
41
class
DefaultLogHandler
:
public
LogHandler
42
{
43
public
:
47
DefaultLogHandler
();
48
57
void
log
(
const
char
* file,
int
line,
LogLevel
loglevel,
const
char
*
log
)
override
;
58
};
59
60
}
// namespace urcl
urcl::DefaultLogHandler::log
void log(const char *file, int line, LogLevel loglevel, const char *log) override
Function to log a message.
Definition:
default_log_handler.cpp:38
urcl::DefaultLogHandler
LogHandler object for default handling of logging messages. This class is used when no other LogHandl...
Definition:
default_log_handler.h:41
urcl::LogHandler
Inherit from this class to change the behavior when logging messages.
Definition:
log.h:60
urcl::LogLevel
LogLevel
Different log levels.
Definition:
log.h:47
urcl
Definition:
bin_parser.h:36
urcl::DefaultLogHandler::DefaultLogHandler
DefaultLogHandler()
Construct a new DefaultLogHandler object.
log.h
ur_client_library
Author(s): Thomas Timm Andersen, Simon Rasmussen, Felix Exner, Lea Steffen, Tristan Schnell
autogenerated on Sun May 9 2021 02:16:26