org.tinygroup.logger.impl
类 LoggerImpl

java.lang.Object
  继承者 org.tinygroup.logger.impl.LoggerImpl
所有已实现的接口:
Logger

public class LoggerImpl
extends Object
implements Logger

作者:
luoguo

字段摘要
protected  org.slf4j.spi.MDCAdapter mdc
           
 
构造方法摘要
LoggerImpl(org.slf4j.Logger logger)
           
 
方法摘要
 void endTransaction()
          结束事务日志
 void error(String code)
           
 void error(String code, Throwable throwable)
           
 void error(String code, Throwable throwable, Context context)
           
 void error(String code, Throwable throwable, Object... args)
           
 void error(Throwable throwable)
           
 void errorMessage(String message)
           
 void errorMessage(String message, Throwable throwable)
           
 void errorMessage(String message, Throwable throwable, Context context)
           
 void errorMessage(String message, Throwable throwable, Object... args)
           
 void flushTransaction()
          把事务日志缓冲中的内容写入到日志当中,慎用
由哪个日志记录器发起,则会用哪个日志记录器记录
 LogBuffer getLogBuffer()
          获取日志缓冲
 org.slf4j.Logger getLogger()
          返回原生的日志记录器,,慎用
采用此日志记录器,则缓冲,国际化等都无法使用
 int getMaxBufferRecords()
          返回缓存限制记录条数

说明:该参数在日志对象被置为缓存模式后才有效,
若缓存待输出日志条数超过该参数,插件将调用
flush方法输出日志并清空缓存。
 boolean isEnabled(LogLevel logLevel)
          判定某个级别是否启用
 boolean isSupportTransaction()
          是否支持事务日志
 void log(LogLevel logLevel, Locale locale, String code, Context context)
          通过国际化方式进行记录
 void log(LogLevel logLevel, Locale locale, String code, Object... args)
          通过国际化方式进行记录
 void log(LogLevel logLevel, String code)
          通过国际化方式进行记录
 void log(LogLevel logLevel, String code, Context context)
          通过国际化方式进行记录
 void log(LogLevel logLevel, String code, Object... args)
          通过国际化方式进行记录
 void logMessage(LogLevel logLevel, String message)
          不对message进行格式化直接输出
 void logMessage(LogLevel logLevel, String message, Context context)
          不对message进行格式化直接输出
 void logMessage(LogLevel logLevel, String message, Object... args)
          不对message进行格式化直接输出
 void logMessage(LogLevel logLevel, String message, Throwable t)
           
 void logMessage(LogLevel logLevel, String message, Throwable t, Context context)
           
 void logMessage(LogLevel logLevel, String message, Throwable t, Object... args)
           
 void putToMDC(String key, Object value)
          往MDC存放值
 void removeFromMDC(String key)
          移除MDC中变量值
 void removeLogBuffer()
          删除日志缓冲
 void resetTransaction()
          重置事务日志,记数器归零,内容清空,一般在最上层调用,否则会导致缓冲内容丢失,慎用
 void setMaxBufferRecords(int maxBufferRecords)
          设置缓存限制记录条数

说明:当日志对象被置为缓存模式后,该参数用于
限制缓存允许的最大记录条数。
 void setSupportTransaction(boolean supportBusiness)
          设置事务日志支持方式
 void startTransaction()
          开始事务日志
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

字段详细信息

mdc

protected org.slf4j.spi.MDCAdapter mdc
构造方法详细信息

LoggerImpl

public LoggerImpl(org.slf4j.Logger logger)
方法详细信息

isSupportTransaction

public boolean isSupportTransaction()
从接口 Logger 复制的描述
是否支持事务日志

指定者:
接口 Logger 中的 isSupportTransaction
返回:

removeLogBuffer

public void removeLogBuffer()
从接口 Logger 复制的描述
删除日志缓冲

指定者:
接口 Logger 中的 removeLogBuffer

getLogBuffer

public LogBuffer getLogBuffer()
从接口 Logger 复制的描述
获取日志缓冲

指定者:
接口 Logger 中的 getLogBuffer
返回:

setSupportTransaction

public void setSupportTransaction(boolean supportBusiness)
从接口 Logger 复制的描述
设置事务日志支持方式

指定者:
接口 Logger 中的 setSupportTransaction
参数:
supportBusiness - true为支持,false为不支持,默认为支持

startTransaction

public void startTransaction()
从接口 Logger 复制的描述
开始事务日志

指定者:
接口 Logger 中的 startTransaction

endTransaction

public void endTransaction()
从接口 Logger 复制的描述
结束事务日志

指定者:
接口 Logger 中的 endTransaction

flushTransaction

public void flushTransaction()
从接口 Logger 复制的描述
把事务日志缓冲中的内容写入到日志当中,慎用
由哪个日志记录器发起,则会用哪个日志记录器记录

指定者:
接口 Logger 中的 flushTransaction

resetTransaction

public void resetTransaction()
从接口 Logger 复制的描述
重置事务日志,记数器归零,内容清空,一般在最上层调用,否则会导致缓冲内容丢失,慎用

指定者:
接口 Logger 中的 resetTransaction

getLogger

public org.slf4j.Logger getLogger()
从接口 Logger 复制的描述
返回原生的日志记录器,,慎用
采用此日志记录器,则缓冲,国际化等都无法使用

指定者:
接口 Logger 中的 getLogger
返回:

isEnabled

public boolean isEnabled(LogLevel logLevel)
从接口 Logger 复制的描述
判定某个级别是否启用

指定者:
接口 Logger 中的 isEnabled
返回:

logMessage

public void logMessage(LogLevel logLevel,
                       String message)
从接口 Logger 复制的描述
不对message进行格式化直接输出

指定者:
接口 Logger 中的 logMessage

logMessage

public void logMessage(LogLevel logLevel,
                       String message,
                       Throwable t)
指定者:
接口 Logger 中的 logMessage

log

public void log(LogLevel logLevel,
                String code)
从接口 Logger 复制的描述
通过国际化方式进行记录

指定者:
接口 Logger 中的 log

log

public void log(LogLevel logLevel,
                Locale locale,
                String code,
                Object... args)
从接口 Logger 复制的描述
通过国际化方式进行记录

指定者:
接口 Logger 中的 log

log

public void log(LogLevel logLevel,
                String code,
                Object... args)
从接口 Logger 复制的描述
通过国际化方式进行记录

指定者:
接口 Logger 中的 log

log

public void log(LogLevel logLevel,
                Locale locale,
                String code,
                Context context)
从接口 Logger 复制的描述
通过国际化方式进行记录

指定者:
接口 Logger 中的 log

log

public void log(LogLevel logLevel,
                String code,
                Context context)
从接口 Logger 复制的描述
通过国际化方式进行记录

指定者:
接口 Logger 中的 log

logMessage

public void logMessage(LogLevel logLevel,
                       String message,
                       Object... args)
从接口 Logger 复制的描述
不对message进行格式化直接输出

指定者:
接口 Logger 中的 logMessage
message - 采用{0} {1} 方式占位

logMessage

public void logMessage(LogLevel logLevel,
                       String message,
                       Throwable t,
                       Object... args)
指定者:
接口 Logger 中的 logMessage

logMessage

public void logMessage(LogLevel logLevel,
                       String message,
                       Context context)
从接口 Logger 复制的描述
不对message进行格式化直接输出

指定者:
接口 Logger 中的 logMessage
message - 采用{name} {$age} 方式占位

logMessage

public void logMessage(LogLevel logLevel,
                       String message,
                       Throwable t,
                       Context context)
指定者:
接口 Logger 中的 logMessage

error

public void error(String code)
指定者:
接口 Logger 中的 error

error

public void error(String code,
                  Throwable throwable)
指定者:
接口 Logger 中的 error

error

public void error(String code,
                  Throwable throwable,
                  Object... args)
指定者:
接口 Logger 中的 error

error

public void error(String code,
                  Throwable throwable,
                  Context context)
指定者:
接口 Logger 中的 error

errorMessage

public void errorMessage(String message)
指定者:
接口 Logger 中的 errorMessage

errorMessage

public void errorMessage(String message,
                         Throwable throwable)
指定者:
接口 Logger 中的 errorMessage

errorMessage

public void errorMessage(String message,
                         Throwable throwable,
                         Object... args)
指定者:
接口 Logger 中的 errorMessage

errorMessage

public void errorMessage(String message,
                         Throwable throwable,
                         Context context)
指定者:
接口 Logger 中的 errorMessage

error

public void error(Throwable throwable)
指定者:
接口 Logger 中的 error

putToMDC

public void putToMDC(String key,
                     Object value)
从接口 Logger 复制的描述
往MDC存放值

指定者:
接口 Logger 中的 putToMDC

removeFromMDC

public void removeFromMDC(String key)
从接口 Logger 复制的描述
移除MDC中变量值

指定者:
接口 Logger 中的 removeFromMDC

getMaxBufferRecords

public int getMaxBufferRecords()
从接口 Logger 复制的描述
返回缓存限制记录条数

说明:该参数在日志对象被置为缓存模式后才有效,
若缓存待输出日志条数超过该参数,插件将调用
flush方法输出日志并清空缓存。

指定者:
接口 Logger 中的 getMaxBufferRecords
返回:
返回限制记录数

setMaxBufferRecords

public void setMaxBufferRecords(int maxBufferRecords)
从接口 Logger 复制的描述
设置缓存限制记录条数

说明:当日志对象被置为缓存模式后,该参数用于
限制缓存允许的最大记录条数。

指定者:
接口 Logger 中的 setMaxBufferRecords
参数:
maxBufferRecords - 设置限制记录数


Copyright © 2006–2016 TinyGroup. All rights reserved.