diff options
author | Justin Dickow <jjdickow@gmail.com> | 2014-10-20 17:44:41 -0400 |
---|---|---|
committer | Justin Dickow <jjdickow@gmail.com> | 2014-10-20 17:44:41 -0400 |
commit | 34e7256493ff0e6594029b9857d7e2aa31f5dbeb (patch) | |
tree | 367306b507c52d3af211533810adbc22004e0192 /src/3rd_party/apache-log4cxx-0.10.0/src/main/include/log4cxx/simplelayout.h | |
parent | 2eef966e9b5fd4d94dd98820095eb765e200c64b (diff) | |
download | sdl_core-34e7256493ff0e6594029b9857d7e2aa31f5dbeb.tar.gz |
SDL 3.8!
Signed-off-by: Justin Dickow <jjdickow@gmail.com>
Diffstat (limited to 'src/3rd_party/apache-log4cxx-0.10.0/src/main/include/log4cxx/simplelayout.h')
-rw-r--r-- | src/3rd_party/apache-log4cxx-0.10.0/src/main/include/log4cxx/simplelayout.h | 83 |
1 files changed, 83 insertions, 0 deletions
diff --git a/src/3rd_party/apache-log4cxx-0.10.0/src/main/include/log4cxx/simplelayout.h b/src/3rd_party/apache-log4cxx-0.10.0/src/main/include/log4cxx/simplelayout.h new file mode 100644 index 0000000000..2dae784060 --- /dev/null +++ b/src/3rd_party/apache-log4cxx-0.10.0/src/main/include/log4cxx/simplelayout.h @@ -0,0 +1,83 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef _LOG4CXX_SIMPLE_LAYOUT_H +#define _LOG4CXX_SIMPLE_LAYOUT_H + +#if defined(_MSC_VER) +#pragma warning ( push ) +#pragma warning ( disable: 4231 4251 4275 4786 ) +#endif + + +#include <log4cxx/layout.h> + +namespace log4cxx +{ + /** + SimpleLayout consists of the level of the log statement, + followed by " - " and then the log message itself. For example, + + <pre> + DEBUG - Hello world + </pre> + + <p> + + <p>PatternLayout offers a much more powerful alternative. + */ + class LOG4CXX_EXPORT SimpleLayout : public Layout + { + public: + DECLARE_LOG4CXX_OBJECT(SimpleLayout) + BEGIN_LOG4CXX_CAST_MAP() + LOG4CXX_CAST_ENTRY(SimpleLayout) + LOG4CXX_CAST_ENTRY_CHAIN(Layout) + END_LOG4CXX_CAST_MAP() + + /** + Returns the log statement in a format consisting of the + <code>level</code>, followed by " - " and then the + <code>message</code>. For example, <pre> INFO - "A message" + </pre> + + @return A byte array in SimpleLayout format. + */ + virtual void format(LogString& output, + const spi::LoggingEventPtr& event, + log4cxx::helpers::Pool& pool) const; + + /** + The SimpleLayout does not handle the throwable contained within + {@link spi::LoggingEvent LoggingEvents}. Thus, it returns + <code>true</code>. + */ + bool ignoresThrowable() const { return true; } + + virtual void activateOptions(log4cxx::helpers::Pool& /* p */) {} + virtual void setOption(const LogString& /* option */, + const LogString& /* value */) {} + }; + LOG4CXX_PTR_DEF(SimpleLayout); +} // namespace log4cxx + + +#if defined(_MSC_VER) +#pragma warning ( pop ) +#endif + +#endif //_LOG4CXX_SIMPLE_LAYOUT_H |