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 {
42 {
43 public:
48 
57  void log(const char* file, int line, LogLevel loglevel, const char* log) override;
58 };
59 
60 } // namespace urcl
void log(const char *file, int line, LogLevel loglevel, const char *log) override
Function to log a message.
LogHandler object for default handling of logging messages. This class is used when no other LogHandl...
Inherit from this class to change the behavior when logging messages.
Definition: log.h:60
LogLevel
Different log levels.
Definition: log.h:47
DefaultLogHandler()
Construct a new DefaultLogHandler object.


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