setLevel method

void setLevel(
  1. Level level,
  2. {Level stackTraceLevel = Level.SEVERE,
  3. bool includeCallerInfo = false,
  4. int callerInfoFrameLevelOffset = 0}
)

If includeCallerInfo is true, caller info will be included for any message of this level or above automatically. Because this is expensive, this is false by default. So, setting includeCallerInfo to true for only debug build is recommended.

Example

logger.setLevel(
  Level.INFO,
  includeCallerInfo: true,
);

Implementation

void setLevel(
  Level level, {
  Level stackTraceLevel = Level.SEVERE,
  bool includeCallerInfo = false,
  int callerInfoFrameLevelOffset = 0,
}) {
  _level = level;
  _stackTraceLevel = stackTraceLevel;
  _includeCallerInfo = includeCallerInfo;
  _callerInfoFrameLevelOffset = callerInfoFrameLevelOffset;
}