Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
kvdb
rocksdb
提交
bee4e512
R
rocksdb
项目概览
kvdb
/
rocksdb
11 个月 前同步成功
通知
0
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
R
rocksdb
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
bee4e512
编写于
2月 09, 2015
作者:
I
Igor Canadi
浏览文件
操作
浏览文件
下载
差异文件
Merge pull request #492 from fyrz/logger-logv-virtual
Switch logv with loglevel to virtual
上级
aaceef36
cfe8837e
变更
9
显示空白变更内容
内联
并排
Showing
9 changed file
with
12 addition
and
1 deletion
+12
-1
HISTORY.md
HISTORY.md
+1
-0
db/compaction_picker_test.cc
db/compaction_picker_test.cc
+1
-0
db/table_properties_collector_test.cc
db/table_properties_collector_test.cc
+1
-0
include/rocksdb/env.h
include/rocksdb/env.h
+1
-1
util/auto_roll_logger.h
util/auto_roll_logger.h
+1
-0
util/env_test.cc
util/env_test.cc
+2
-0
util/mock_env.cc
util/mock_env.cc
+2
-0
util/options_test.cc
util/options_test.cc
+1
-0
util/posix_logger.h
util/posix_logger.h
+2
-0
未找到文件。
HISTORY.md
浏览文件 @
bee4e512
...
...
@@ -17,6 +17,7 @@
### Public API changes
*
Deprecated skip_log_error_on_recovery option
*
Logger method logv with log level parameter is now virtual
### 3.9.0 (12/8/2014)
...
...
db/compaction_picker_test.cc
浏览文件 @
bee4e512
...
...
@@ -14,6 +14,7 @@ namespace rocksdb {
class
CountingLogger
:
public
Logger
{
public:
using
Logger
::
Logv
;
virtual
void
Logv
(
const
char
*
format
,
va_list
ap
)
override
{
log_count
++
;
}
size_t
log_count
;
};
...
...
db/table_properties_collector_test.cc
浏览文件 @
bee4e512
...
...
@@ -79,6 +79,7 @@ class FakeRandomeAccessFile : public RandomAccessFile {
class
DumbLogger
:
public
Logger
{
public:
using
Logger
::
Logv
;
virtual
void
Logv
(
const
char
*
format
,
va_list
ap
)
{
}
virtual
size_t
GetLogFileSize
()
const
{
return
0
;
}
};
...
...
include/rocksdb/env.h
浏览文件 @
bee4e512
...
...
@@ -633,7 +633,7 @@ class Logger {
// and format. Any log with level under the internal log level
// of *this (see @SetInfoLogLevel and @GetInfoLogLevel) will not be
// printed.
void
Logv
(
const
InfoLogLevel
log_level
,
const
char
*
format
,
va_list
ap
)
{
v
irtual
v
oid
Logv
(
const
InfoLogLevel
log_level
,
const
char
*
format
,
va_list
ap
)
{
static
const
char
*
kInfoLogLevelNames
[
5
]
=
{
"DEBUG"
,
"INFO"
,
"WARN"
,
"ERROR"
,
"FATAL"
};
if
(
log_level
<
log_level_
)
{
...
...
util/auto_roll_logger.h
浏览文件 @
bee4e512
...
...
@@ -40,6 +40,7 @@ class AutoRollLogger : public Logger {
ResetLogger
();
}
using
Logger
::
Logv
;
void
Logv
(
const
char
*
format
,
va_list
ap
);
// Write a header entry to the log. All header information will be written
...
...
util/env_test.cc
浏览文件 @
bee4e512
...
...
@@ -735,6 +735,7 @@ TEST(EnvPosixTest, PosixRandomRWFileTest) {
class
TestLogger
:
public
Logger
{
public:
using
Logger
::
Logv
;
virtual
void
Logv
(
const
char
*
format
,
va_list
ap
)
override
{
log_count
++
;
...
...
@@ -808,6 +809,7 @@ TEST(EnvPosixTest, LogBufferTest) {
class
TestLogger2
:
public
Logger
{
public:
explicit
TestLogger2
(
size_t
max_log_size
)
:
max_log_size_
(
max_log_size
)
{}
using
Logger
::
Logv
;
virtual
void
Logv
(
const
char
*
format
,
va_list
ap
)
override
{
char
new_format
[
2000
];
std
::
fill_n
(
new_format
,
sizeof
(
new_format
),
'2'
);
...
...
util/mock_env.cc
浏览文件 @
bee4e512
...
...
@@ -322,6 +322,8 @@ class TestMemLogger : public Logger {
}
last_flush_micros_
=
env_
->
NowMicros
();
}
using
Logger
::
Logv
;
virtual
void
Logv
(
const
char
*
format
,
va_list
ap
)
{
// We try twice: the first time with a fixed-size stack allocated buffer,
// and the second time with a much larger dynamically allocated buffer.
...
...
util/options_test.cc
浏览文件 @
bee4e512
...
...
@@ -36,6 +36,7 @@ class OptionsTest {};
class
StderrLogger
:
public
Logger
{
public:
using
Logger
::
Logv
;
virtual
void
Logv
(
const
char
*
format
,
va_list
ap
)
override
{
vprintf
(
format
,
ap
);
printf
(
"
\n
"
);
...
...
util/posix_logger.h
浏览文件 @
bee4e512
...
...
@@ -58,6 +58,8 @@ class PosixLogger : public Logger {
}
last_flush_micros_
=
env_
->
NowMicros
();
}
using
Logger
::
Logv
;
virtual
void
Logv
(
const
char
*
format
,
va_list
ap
)
{
const
uint64_t
thread_id
=
(
*
gettid_
)();
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录