diff --git a/AUTHORS b/AUTHORS new file mode 100644 index 0000000..5909193 --- /dev/null +++ b/AUTHORS @@ -0,0 +1,7 @@ +# Names should be added to this file like so: +# Name or Organization + +# Initial version author: +Wei Cao + +# Contributors: diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..c97bff0 --- /dev/null +++ b/LICENSE @@ -0,0 +1,27 @@ +Copyright (c) 2013 The CascaDB Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of CascaDB nor the names of its contributors +may be used to endorse or promote products derived from this software +without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/bench/histogram.cpp b/bench/histogram.cpp index 23b11ff..08209c8 100644 --- a/bench/histogram.cpp +++ b/bench/histogram.cpp @@ -2,7 +2,8 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. See the AUTHORS file for names of contributors. -// Copied from LevelDB +// This file is copied from LevelDB and modifed a little +// to add LevelDB style benchmark #include #include diff --git a/bench/histogram.h b/bench/histogram.h index 05b478a..0c0653b 100644 --- a/bench/histogram.h +++ b/bench/histogram.h @@ -2,7 +2,8 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. See the AUTHORS file for names of contributors. -// Copied from LevelDB +// This file is copied from LevelDB and modifed a little +// to add LevelDB style benchmark #ifndef _CASCADB_BENCH_HISTOGRAM_H_ #define _CASCADB_BENCH_HISTOGRAM_H_ diff --git a/bench/random.h b/bench/random.h index 965f877..5d55537 100644 --- a/bench/random.h +++ b/bench/random.h @@ -2,7 +2,8 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. See the AUTHORS file for names of contributors. -// Copied from LevelDB +// This file is copied from LevelDB and modifed a little +// to add LevelDB style benchmark #ifndef _CASCADB_BENCH_RANDOM_H_ #define _CASCADB_BENCH_RANDOM_H_ diff --git a/include/cascadb/comparator.h b/include/cascadb/comparator.h index 2e70857..73ce022 100644 --- a/include/cascadb/comparator.h +++ b/include/cascadb/comparator.h @@ -1,3 +1,7 @@ +// Copyright (c) 2013 The CascaDB Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. See the AUTHORS file for names of contributors. + #ifndef _CASCADB_COMPARATOR_H_ #define _CASCADB_COMPARATOR_H_ diff --git a/include/cascadb/db.h b/include/cascadb/db.h index 7d745c0..b54e1e7 100644 --- a/include/cascadb/db.h +++ b/include/cascadb/db.h @@ -1,3 +1,7 @@ +// Copyright (c) 2013 The CascaDB Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. See the AUTHORS file for names of contributors. + #ifndef _CASCADB_DB_H_ #define _CASCADB_DB_H_ diff --git a/include/cascadb/directory.h b/include/cascadb/directory.h index 9392568..b371cad 100644 --- a/include/cascadb/directory.h +++ b/include/cascadb/directory.h @@ -1,3 +1,7 @@ +// Copyright (c) 2013 The CascaDB Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. See the AUTHORS file for names of contributors. + #ifndef _CASCADB_DIRECTORY_H_ #define _CASCADB_DIRECTORY_H_ diff --git a/include/cascadb/file.h b/include/cascadb/file.h index e126162..4f79f79 100644 --- a/include/cascadb/file.h +++ b/include/cascadb/file.h @@ -1,3 +1,7 @@ +// Copyright (c) 2013 The CascaDB Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. See the AUTHORS file for names of contributors. + #ifndef _CASCADB_FILE_H_ #define _CASCADB_FILE_H_ diff --git a/include/cascadb/options.h b/include/cascadb/options.h index d848d08..10f8040 100644 --- a/include/cascadb/options.h +++ b/include/cascadb/options.h @@ -1,3 +1,7 @@ +// Copyright (c) 2013 The CascaDB Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. See the AUTHORS file for names of contributors. + #ifndef _CASCADB_OPTIONS_H_ #define _CASCADB_OPTIONS_H_ diff --git a/include/cascadb/slice.h b/include/cascadb/slice.h index 1d01d89..056f7cc 100644 --- a/include/cascadb/slice.h +++ b/include/cascadb/slice.h @@ -1,5 +1,9 @@ -#ifndef _CASCADB_STRING_H_ -#define _CASCADB_STRING_H_ +// Copyright (c) 2013 The CascaDB Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. See the AUTHORS file for names of contributors. + +#ifndef _CASCADB_SLICE_H_ +#define _CASCADB_SLICE_H_ #include #include diff --git a/src/cache/cache.cpp b/src/cache/cache.cpp index d2aadfe..cff9e34 100644 --- a/src/cache/cache.cpp +++ b/src/cache/cache.cpp @@ -1,3 +1,7 @@ +// Copyright (c) 2013 The CascaDB Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. See the AUTHORS file for names of contributors. + #include #include diff --git a/src/cache/cache.h b/src/cache/cache.h index 57c36e9..29776d7 100644 --- a/src/cache/cache.h +++ b/src/cache/cache.h @@ -1,4 +1,4 @@ -// Copyright (c) 2012 The CascaDB Authors. All rights reserved. +// Copyright (c) 2013 The CascaDB Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. See the AUTHORS file for names of contributors. diff --git a/src/db/db_impl.cpp b/src/db/db_impl.cpp index 89bfcd5..17b4e81 100644 --- a/src/db/db_impl.cpp +++ b/src/db/db_impl.cpp @@ -1,3 +1,7 @@ +// Copyright (c) 2013 The CascaDB Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. See the AUTHORS file for names of contributors. + #include "util/logger.h" #include "store/ram_directory.h" #include "sys/linux/linux_fs_directory.h" diff --git a/src/db/db_impl.h b/src/db/db_impl.h index 09999ce..2c15cdb 100644 --- a/src/db/db_impl.h +++ b/src/db/db_impl.h @@ -1,3 +1,7 @@ +// Copyright (c) 2013 The CascaDB Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. See the AUTHORS file for names of contributors. + #ifndef _CASCADB_DB_IMPL_H_ #define _CASCADB_DB_IMPL_H_ diff --git a/src/serialize/block.cpp b/src/serialize/block.cpp index c2e0d6c..91b6ac1 100644 --- a/src/serialize/block.cpp +++ b/src/serialize/block.cpp @@ -1,3 +1,7 @@ +// Copyright (c) 2013 The CascaDB Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. See the AUTHORS file for names of contributors. + #include "block.h" using namespace cascadb; diff --git a/src/serialize/block.h b/src/serialize/block.h index 2990f51..cb8d7b4 100644 --- a/src/serialize/block.h +++ b/src/serialize/block.h @@ -1,3 +1,7 @@ +// Copyright (c) 2013 The CascaDB Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. See the AUTHORS file for names of contributors. + #ifndef _CASCADB_SERIALIZE_BLOCK_H_ #define _CASCADB_SERIALIZE_BLOCK_H_ diff --git a/src/serialize/layout.cpp b/src/serialize/layout.cpp index dad67d4..764e9c0 100644 --- a/src/serialize/layout.cpp +++ b/src/serialize/layout.cpp @@ -1,3 +1,7 @@ +// Copyright (c) 2013 The CascaDB Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. See the AUTHORS file for names of contributors. + #include #ifdef HAS_SNAPPY diff --git a/src/serialize/layout.h b/src/serialize/layout.h index 10e7394..41ca5ae 100644 --- a/src/serialize/layout.h +++ b/src/serialize/layout.h @@ -1,3 +1,7 @@ +// Copyright (c) 2013 The CascaDB Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. See the AUTHORS file for names of contributors. + #ifndef _CASCADB_SERIALIZE_LAYOUT_H_ #define _CASCADB_SERIALIZE_LAYOUT_H_ diff --git a/src/serialize/super_block.h b/src/serialize/super_block.h index 429cffc..5c4ba8a 100644 --- a/src/serialize/super_block.h +++ b/src/serialize/super_block.h @@ -1,3 +1,7 @@ +// Copyright (c) 2013 The CascaDB Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. See the AUTHORS file for names of contributors. + #ifndef _CASCADB_SERIALIZE_SUPER_BLOCK_H_ #define _CASCADB_SERIALIZE_SUPER_BLOCK_H_ diff --git a/src/store/file.cpp b/src/store/file.cpp index 490fbfd..9eff8e4 100644 --- a/src/store/file.cpp +++ b/src/store/file.cpp @@ -1,3 +1,7 @@ +// Copyright (c) 2013 The CascaDB Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. See the AUTHORS file for names of contributors. + #include "sys/sys.h" #include "util/logger.h" #include "cascadb/file.h" diff --git a/src/store/fs_directory.cpp b/src/store/fs_directory.cpp index 618ac63..9579d24 100644 --- a/src/store/fs_directory.cpp +++ b/src/store/fs_directory.cpp @@ -1,3 +1,7 @@ +// Copyright (c) 2013 The CascaDB Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. See the AUTHORS file for names of contributors. + #include #include "store/fs_directory.h" diff --git a/src/store/fs_directory.h b/src/store/fs_directory.h index dbfbc2c..674f0c5 100644 --- a/src/store/fs_directory.h +++ b/src/store/fs_directory.h @@ -1,3 +1,7 @@ +// Copyright (c) 2013 The CascaDB Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. See the AUTHORS file for names of contributors. + #ifndef _CASCADB_STORE_FS_DIRECTORY_H_ #define _CASCADB_STORE_FS_DIRECTORY_H_ diff --git a/src/store/ram_directory.cpp b/src/store/ram_directory.cpp index daee2ee..dd5e74c 100644 --- a/src/store/ram_directory.cpp +++ b/src/store/ram_directory.cpp @@ -1,3 +1,7 @@ +// Copyright (c) 2013 The CascaDB Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. See the AUTHORS file for names of contributors. + #include #include "util/bits.h" diff --git a/src/store/ram_directory.h b/src/store/ram_directory.h index 24d4c9e..1f77b49 100644 --- a/src/store/ram_directory.h +++ b/src/store/ram_directory.h @@ -1,3 +1,7 @@ +// Copyright (c) 2013 The CascaDB Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. See the AUTHORS file for names of contributors. + #ifndef _CASCADB_STORE_RAM_DIRECTORY_H_ #define _CASCADB_STORE_RAM_DIRECTORY_H_ diff --git a/src/sys/linux/linux_fs_directory.cpp b/src/sys/linux/linux_fs_directory.cpp index a0fc912..7d20677 100644 --- a/src/sys/linux/linux_fs_directory.cpp +++ b/src/sys/linux/linux_fs_directory.cpp @@ -1,3 +1,7 @@ +// Copyright (c) 2013 The CascaDB Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. See the AUTHORS file for names of contributors. + // std #include #include diff --git a/src/sys/linux/linux_fs_directory.h b/src/sys/linux/linux_fs_directory.h index 291c7d7..5ea4459 100644 --- a/src/sys/linux/linux_fs_directory.h +++ b/src/sys/linux/linux_fs_directory.h @@ -1,3 +1,7 @@ +// Copyright (c) 2013 The CascaDB Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. See the AUTHORS file for names of contributors. + #ifndef _CASCADB_SYS_LINUX_LINUX_FS_DIRECTORY_H_ #define _CASCADB_SYS_LINUX_LINUX_FS_DIRECTORY_H_ diff --git a/src/sys/posix/posix_fs_directory.cpp b/src/sys/posix/posix_fs_directory.cpp index 7c28417..f3ff70b 100644 --- a/src/sys/posix/posix_fs_directory.cpp +++ b/src/sys/posix/posix_fs_directory.cpp @@ -1,3 +1,7 @@ +// Copyright (c) 2013 The CascaDB Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. See the AUTHORS file for names of contributors. + #include #include #include diff --git a/src/sys/posix/posix_fs_directory.h b/src/sys/posix/posix_fs_directory.h index 7832139..f30ddf1 100644 --- a/src/sys/posix/posix_fs_directory.h +++ b/src/sys/posix/posix_fs_directory.h @@ -1,3 +1,7 @@ +// Copyright (c) 2013 The CascaDB Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. See the AUTHORS file for names of contributors. + #ifndef _CASCADB_SYS_POSIX_POSIX_FS_DIRECTORY_H_ #define _CASCADB_SYS_POSIX_POSIX_FS_DIRECTORY_H_ diff --git a/src/sys/posix/posix_sys.cpp b/src/sys/posix/posix_sys.cpp index 1be6652..d7449df 100644 --- a/src/sys/posix/posix_sys.cpp +++ b/src/sys/posix/posix_sys.cpp @@ -1,3 +1,7 @@ +// Copyright (c) 2013 The CascaDB Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. See the AUTHORS file for names of contributors. + #include #include #include diff --git a/src/sys/posix/posix_sys.h b/src/sys/posix/posix_sys.h index e16b3ce..a314b22 100644 --- a/src/sys/posix/posix_sys.h +++ b/src/sys/posix/posix_sys.h @@ -1,3 +1,7 @@ +// Copyright (c) 2013 The CascaDB Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. See the AUTHORS file for names of contributors. + #ifndef _CASCADB_SYS_POSIX_SYS_H_ #define _CASCADB_SYS_POSIX_SYS_H_ diff --git a/src/sys/sys.h b/src/sys/sys.h index 3cf04ef..0896879 100644 --- a/src/sys/sys.h +++ b/src/sys/sys.h @@ -1,3 +1,7 @@ +// Copyright (c) 2013 The CascaDB Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. See the AUTHORS file for names of contributors. + #ifndef _CASCADB_SYS_SYS_H_ #define _CASCADB_SYS_SYS_H_ diff --git a/src/tree/fast_vector.h b/src/tree/fast_vector.h index 41b0383..29c067b 100644 --- a/src/tree/fast_vector.h +++ b/src/tree/fast_vector.h @@ -1,3 +1,7 @@ +// Copyright (c) 2013 The CascaDB Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. See the AUTHORS file for names of contributors. + #ifndef _CASCADB_TREE_FAST_VECTOR_H_ #define _CASCADB_TREE_FAST_VECTOR_H_ diff --git a/src/tree/keycomp.h b/src/tree/keycomp.h index 8358a0b..dd80e61 100644 --- a/src/tree/keycomp.h +++ b/src/tree/keycomp.h @@ -1,3 +1,7 @@ +// Copyright (c) 2013 The CascaDB Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. See the AUTHORS file for names of contributors. + #ifndef _CASCADB_KEY_COMP_H_ #define _CASCADB_KEY_COMP_H_ diff --git a/src/tree/msg.cpp b/src/tree/msg.cpp index d689551..8e7d493 100644 --- a/src/tree/msg.cpp +++ b/src/tree/msg.cpp @@ -1,3 +1,7 @@ +// Copyright (c) 2013 The CascaDB Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. See the AUTHORS file for names of contributors. + #include #include diff --git a/src/tree/msg.h b/src/tree/msg.h index c6b468e..a44798c 100644 --- a/src/tree/msg.h +++ b/src/tree/msg.h @@ -1,3 +1,7 @@ +// Copyright (c) 2013 The CascaDB Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. See the AUTHORS file for names of contributors. + #ifndef _CASCADB_MSG_H_ #define _CASCADB_MSG_H_ diff --git a/src/tree/node.cpp b/src/tree/node.cpp index 95e8edf..be1f6e0 100644 --- a/src/tree/node.cpp +++ b/src/tree/node.cpp @@ -1,3 +1,7 @@ +// Copyright (c) 2013 The CascaDB Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. See the AUTHORS file for names of contributors. + #include #include #include diff --git a/src/tree/node.h b/src/tree/node.h index f7f3cd4..b9d7936 100644 --- a/src/tree/node.h +++ b/src/tree/node.h @@ -1,3 +1,7 @@ +// Copyright (c) 2013 The CascaDB Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. See the AUTHORS file for names of contributors. + #ifndef _CASCADB_NODE_H_ #define _CASCADB_NODE_H_ diff --git a/src/tree/node_store.h b/src/tree/node_store.h index 9053717..775d37b 100644 --- a/src/tree/node_store.h +++ b/src/tree/node_store.h @@ -1,3 +1,7 @@ +// Copyright (c) 2013 The CascaDB Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. See the AUTHORS file for names of contributors. + #ifndef _CASCADB_NODE_STORE_H_ #define _CASCADB_NODE_STORE_H_ diff --git a/src/tree/tree.cpp b/src/tree/tree.cpp index 3ccac72..afdf631 100644 --- a/src/tree/tree.cpp +++ b/src/tree/tree.cpp @@ -1,3 +1,7 @@ +// Copyright (c) 2013 The CascaDB Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. See the AUTHORS file for names of contributors. + #include #include "util/logger.h" diff --git a/src/tree/tree.h b/src/tree/tree.h index 9aa524b..1f2a227 100644 --- a/src/tree/tree.h +++ b/src/tree/tree.h @@ -1,3 +1,7 @@ +// Copyright (c) 2013 The CascaDB Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. See the AUTHORS file for names of contributors. + #ifndef _CASCADB_TREE_H_ #define _CASCADB_TREE_H_ diff --git a/src/util/any.h b/src/util/any.h index d14fadd..aeea1c2 100644 --- a/src/util/any.h +++ b/src/util/any.h @@ -1,3 +1,7 @@ +// Copyright (c) 2013 The CascaDB Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. See the AUTHORS file for names of contributors. + #ifndef _CASCADB_UTIL_ANY_H_ #define _CASCADB_UTIL_ANY_H_ diff --git a/src/util/bits.h b/src/util/bits.h index 81e2a51..c78df8c 100644 --- a/src/util/bits.h +++ b/src/util/bits.h @@ -1,3 +1,7 @@ +// Copyright (c) 2013 The CascaDB Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. See the AUTHORS file for names of contributors. + #ifndef _CASCADB_UTIL_BITS_H_ #define _CASCADB_UTIL_BITS_H_ diff --git a/src/util/callback.h b/src/util/callback.h index c7ad466..8c5d4a5 100644 --- a/src/util/callback.h +++ b/src/util/callback.h @@ -1,3 +1,7 @@ +// Copyright (c) 2013 The CascaDB Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. See the AUTHORS file for names of contributors. + #ifndef _CASCADB_UTIL_CALLBACK_H_ #define _CASCADB_UTIL_CALLBACK_H_ diff --git a/src/util/logger.cpp b/src/util/logger.cpp index 84e79dd..d744d80 100644 --- a/src/util/logger.cpp +++ b/src/util/logger.cpp @@ -1,3 +1,7 @@ +// Copyright (c) 2013 The CascaDB Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. See the AUTHORS file for names of contributors. + #include "logger.h" using namespace std; diff --git a/src/util/logger.h b/src/util/logger.h index 9d11398..9db528a 100644 --- a/src/util/logger.h +++ b/src/util/logger.h @@ -1,3 +1,7 @@ +// Copyright (c) 2013 The CascaDB Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. See the AUTHORS file for names of contributors. + #ifndef _CASCADB_UTIL_LOGGER_H_ #define _CASCADB_UTIL_LOGGER_H_