Skip to content

Commit e0fe40e

Browse files
authored
Opt log function name (#3017)
1 parent 33c4396 commit e0fe40e

2 files changed

Lines changed: 10 additions & 18 deletions

File tree

src/butil/logging.cc

Lines changed: 8 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -152,7 +152,10 @@ DEFINE_bool(log_hostname, false, "Add host after pid in each log so"
152152

153153
DEFINE_bool(log_year, false, "Log year in datetime part in each log");
154154

155-
DEFINE_bool(log_func_name, false, "Log function name in each log");
155+
DEFINE_bool(log_func_name, false, "[DEPRECATED]Log function name in each log. "
156+
"Now DefaultLogSink logs function names by default. "
157+
"Customized LogSink can also log function names through "
158+
"corresponding OnLogMessage.");
156159

157160
DEFINE_bool(async_log, false, "Use async log");
158161

@@ -1381,14 +1384,8 @@ void LogStream::FlushWithoutReset() {
13811384
DoublyBufferedLogSink::ScopedPtr ptr;
13821385
if (DoublyBufferedLogSink::GetInstance()->Read(&ptr) == 0 &&
13831386
(*ptr) != NULL) {
1384-
bool result = false;
1385-
if (FLAGS_log_func_name) {
1386-
result = (*ptr)->OnLogMessage(_severity, _file, _line,
1387-
_func, content());
1388-
} else {
1389-
result = (*ptr)->OnLogMessage(_severity, _file,
1390-
_line, content());
1391-
}
1387+
bool result = (*ptr)->OnLogMessage(
1388+
_severity, _file, _line, _func, content());
13921389
if (result) {
13931390
goto FINISH_LOGGING;
13941391
}
@@ -1408,13 +1405,8 @@ void LogStream::FlushWithoutReset() {
14081405
}
14091406
#endif
14101407
if (!tried_default) {
1411-
if (FLAGS_log_func_name) {
1412-
DefaultLogSink::GetInstance()->OnLogMessage(
1413-
_severity, _file, _line, _func, content());
1414-
} else {
1415-
DefaultLogSink::GetInstance()->OnLogMessage(
1416-
_severity, _file, _line, content());
1417-
}
1408+
DefaultLogSink::GetInstance()->OnLogMessage(
1409+
_severity, _file, _line, _func, content());
14181410
}
14191411

14201412
FINISH_LOGGING:

src/butil/logging.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -326,9 +326,9 @@ class LogSink {
326326
virtual bool OnLogMessage(int severity, const char* file, int line,
327327
const butil::StringPiece& log_content) = 0;
328328
virtual bool OnLogMessage(int severity, const char* file,
329-
int line, const char* func,
329+
int line, const char* /*func*/,
330330
const butil::StringPiece& log_content) {
331-
return true;
331+
return OnLogMessage(severity, file, line, log_content);
332332
}
333333
private:
334334
DISALLOW_COPY_AND_ASSIGN(LogSink);

0 commit comments

Comments
 (0)