本文整理匯總了Java中org.apache.log4j.helpers.LogLog.warn方法的典型用法代碼示例。如果您正苦於以下問題:Java LogLog.warn方法的具體用法?Java LogLog.warn怎麽用?Java LogLog.warn使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類org.apache.log4j.helpers.LogLog
的用法示例。
在下文中一共展示了LogLog.warn方法的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: append
import org.apache.log4j.helpers.LogLog; //導入方法依賴的package包/類
@Override
protected void append(LoggingEvent event)
{
if (closed)
{
throw new IllegalStateException("appender is closed");
}
if (! ready)
{
initialize();
}
try
{
internalAppend(new LogMessage(event, getLayout()));
}
catch (Exception ex)
{
LogLog.warn("unable to append event", ex);
}
}
示例2: internalAppend
import org.apache.log4j.helpers.LogLog; //導入方法依賴的package包/類
private void internalAppend(LogMessage message)
{
if (message == null)
return;
if (isMessageTooLarge(message))
{
LogLog.warn("attempted to append a message > AWS batch size; ignored");
return;
}
rotateIfNeeded(System.currentTimeMillis());
synchronized (messageQueueLock)
{
if (writer == null)
{
LogLog.warn("appender not properly configured: writer is null");
}
else
{
writer.addMessage(message);
lastRotationCount++;
}
}
}
示例3: retrieveAWSAccountId
import org.apache.log4j.helpers.LogLog; //導入方法依賴的package包/類
/**
* Retrieves the current AWS account ID, using reflection so that we don't
* have a hard reference to the STS SDK JAR (ie, if you don't want account
* IDs you don't need the JAR).
* <p>
* Returns null if unable to determine the account ID for any reason.
*/
public static String retrieveAWSAccountId()
{
try
{
Class<?> stsClientKlass = Class.forName("com.amazonaws.services.securitytoken.AWSSecurityTokenServiceClient");
Class<?> requestKlass = Class.forName("com.amazonaws.services.securitytoken.model.GetCallerIdentityRequest");
Class<?> responseKlass = Class.forName("com.amazonaws.services.securitytoken.model.GetCallerIdentityResult");
Object stsClient = stsClientKlass.newInstance();
Object request = requestKlass.newInstance();
Method requestMethod = stsClientKlass.getMethod("getCallerIdentity", requestKlass);
Object response = requestMethod.invoke(stsClient, request);
Method getAccountMethod = responseKlass.getMethod("getAccount");
return (String)getAccountMethod.invoke(response);
}
catch (Exception ex)
{
LogLog.warn("substitutions: unable to retrieve AWS account ID");
return null;
}
}
示例4: calculateRollOverTime
import org.apache.log4j.helpers.LogLog; //導入方法依賴的package包/類
private void calculateRollOverTime()
{
Calendar c = Calendar.getInstance();
datedDir = new File(directory, DIRECTORY_NAME.format(c.getTime()));
boolean madeDirs = datedDir.mkdirs();
if( !(madeDirs || datedDir.exists()) )
{
LogLog.warn("Could not create/confirm directory " + datedDir.getAbsolutePath());
}
c.add(5, 1);
c.set(10, 0);
c.set(12, 0);
c.set(13, 0);
c.set(9, 0);
nextRollTime = c.getTimeInMillis();
}
示例5: printPeriodicity
import org.apache.log4j.helpers.LogLog; //導入方法依賴的package包/類
void printPeriodicity(int type) {
switch (type) {
case TOP_OF_MINUTE:
LogLog.debug("Appender [[+name+]] to be rolled every minute.");
break;
case TOP_OF_HOUR:
LogLog.debug("Appender [" + name + "] to be rolled on top of every hour.");
break;
case HALF_DAY:
LogLog.debug("Appender [" + name + "] to be rolled at midday and midnight.");
break;
case TOP_OF_DAY:
LogLog.debug("Appender [" + name + "] to be rolled at midnight.");
break;
case TOP_OF_WEEK:
LogLog.debug("Appender [" + name + "] to be rolled at start of week.");
break;
case TOP_OF_MONTH:
LogLog.debug("Appender [" + name + "] to be rolled at start of every month.");
break;
default:
LogLog.warn("Unknown periodicity for appender [[+name+]].");
}
}
示例6: checkEntryConditions
import org.apache.log4j.helpers.LogLog; //導入方法依賴的package包/類
/**
This method determines if there is a sense in attempting to append.
<p>It checks whether there is a set output target and also if
there is a set layout. If these checks fail, then the boolean
value <code>false</code> is returned. */
protected
boolean checkEntryConditions() {
if(this.closed) {
LogLog.warn("Not allowed to write to a closed appender.");
return false;
}
if(this.qw == null) {
errorHandler.error("No output stream or file set for the appender named ["+
name+"].");
return false;
}
if(this.layout == null) {
errorHandler.error("No layout set for the appender named ["+ name+"].");
return false;
}
return true;
}
示例7: formatMessage
import org.apache.log4j.helpers.LogLog; //導入方法依賴的package包/類
private String formatMessage(String returnMessage, String key, String value) {
if (value == null) {
LogLog.warn("Setting NULL value for " + key);
value = NULL;
}
if (urlEncode) {
try {
value = URLEncoder.encode(value, encoding);
} catch (UnsupportedEncodingException e) {
LogLog.warn(e.toString());
}
}
returnMessage = returnMessage.replaceAll("%"+key,value);
return returnMessage;
}
示例8: Integer
import org.apache.log4j.helpers.LogLog; //導入方法依賴的package包/類
/**
Set a property on this PropertySetter's Object. If successful, this
method will invoke a setter method on the underlying Object. The
setter is the one for the specified property name and the value is
determined partly from the setter argument type and partly from the
value specified in the call to this method.
<p>If the setter expects a String no conversion is necessary.
If it expects an int, then an attempt is made to convert 'value'
to an int using new Integer(value). If the setter expects a boolean,
the conversion is by new Boolean(value).
@param name name of the property
@param value String value of the property
*/
public
void setProperty(String name, String value) {
if (value == null) return;
name = Introspector.decapitalize(name);
PropertyDescriptor prop = getPropertyDescriptor(name);
//LogLog.debug("---------Key: "+name+", type="+prop.getPropertyType());
if (prop == null) {
LogLog.warn("No such property [" + name + "] in "+
obj.getClass().getName()+"." );
} else {
try {
setProperty(prop, name, value);
} catch (PropertySetterException ex) {
LogLog.warn("Failed to set property [" + name +
"] to value \"" + value + "\". ", ex.rootCause);
}
}
}
示例9: printPeriodicity
import org.apache.log4j.helpers.LogLog; //導入方法依賴的package包/類
void printPeriodicity(int type) {
switch(type) {
case TOP_OF_MINUTE:
LogLog.debug("Appender ["+name+"] to be rolled every minute.");
break;
case TOP_OF_HOUR:
LogLog.debug("Appender ["+name
+"] to be rolled on top of every hour.");
break;
case HALF_DAY:
LogLog.debug("Appender ["+name
+"] to be rolled at midday and midnight.");
break;
case TOP_OF_DAY:
LogLog.debug("Appender ["+name
+"] to be rolled at midnight.");
break;
case TOP_OF_WEEK:
LogLog.debug("Appender ["+name
+"] to be rolled at start of week.");
break;
case TOP_OF_MONTH:
LogLog.debug("Appender ["+name
+"] to be rolled at start of every month.");
break;
default:
LogLog.warn("Unknown periodicity for appender ["+name+"].");
}
}
示例10: checkEntryConditions
import org.apache.log4j.helpers.LogLog; //導入方法依賴的package包/類
protected boolean checkEntryConditions() {
if (this.closed) {
LogLog.warn("Not allowed to write to a closed appender.");
return false;
} else if (httpClient == null) {
LogLog.warn("HttpClient need to be initialized.");
return false;
} else if ((url == null) || url.trim().isEmpty()) {
LogLog.warn("url need to be initialized.");
return false;
}
return true;
}
示例11: populateAvroHeaders
import org.apache.log4j.helpers.LogLog; //導入方法依賴的package包/類
protected void populateAvroHeaders(Map<String, String> hdrs, Schema schema,
Object message) {
if (avroSchemaUrl != null) {
hdrs.put(Log4jAvroHeaders.AVRO_SCHEMA_URL.toString(), avroSchemaUrl);
return;
}
LogLog.warn("Cannot find ID for schema. Adding header for schema, " +
"which may be inefficient. Consider setting up an Avro Schema Cache.");
hdrs.put(Log4jAvroHeaders.AVRO_SCHEMA_LITERAL.toString(), schema.toString());
}
示例12: checkAndSetConfig
import org.apache.log4j.helpers.LogLog; //導入方法依賴的package包/類
/**
* 進行kafka配置設置
* @param key
* @param value
*/
public void checkAndSetConfig(String key, String value) {
if (!KafkaConfig.PRODUCER_CONFIG_KEYS.contains(key)) {
// 當前kafka版本沒有該配置項
LogLog.warn("in this kafka version don't has this config: " + key);
}
this.config.put(key, value);
}
示例13: printPeriodicity
import org.apache.log4j.helpers.LogLog; //導入方法依賴的package包/類
/**
* Prints the periodicity.
*
* @param type
* the type
*/
void printPeriodicity(int type)
{
switch (type)
{
case TOP_OF_MINUTE:
LogLog.debug("Appender [" + name + "] to be rolled every minute.");
break;
case TOP_OF_HOUR:
LogLog.debug("Appender [" + name + "] to be rolled on top of every hour.");
break;
case HALF_DAY:
LogLog.debug("Appender [" + name + "] to be rolled at midday and midnight.");
break;
case TOP_OF_DAY:
LogLog.debug("Appender [" + name + "] to be rolled at midnight.");
break;
case TOP_OF_WEEK:
LogLog.debug("Appender [" + name + "] to be rolled at start of week.");
break;
case TOP_OF_MONTH:
LogLog.debug("Appender [" + name + "] to be rolled at start of every month.");
break;
default:
LogLog.warn("Unknown periodicity for appender [" + name + "].");
}
}
示例14: doConfigure
import org.apache.log4j.helpers.LogLog; //導入方法依賴的package包/類
/**
Read configuration options from <code>properties</code>.
See {@link #doConfigure(String, LoggerRepository)} for the expected format.
*/
public
void doConfigure(Properties properties, LoggerRepository hierarchy) {
String value = properties.getProperty(LogLog.DEBUG_KEY);
if(value == null) {
value = properties.getProperty("log4j.configDebug");
if(value != null)
LogLog.warn("[log4j.configDebug] is deprecated. Use [log4j.debug] instead.");
}
if(value != null) {
LogLog.setInternalDebugging(OptionConverter.toBoolean(value, true));
}
//
// if log4j.reset=true then
// reset hierarchy
String reset = properties.getProperty(RESET_KEY);
if (reset != null && OptionConverter.toBoolean(reset, false)) {
hierarchy.resetConfiguration();
}
String thresholdStr = OptionConverter.findAndSubst(THRESHOLD_PREFIX,
properties);
if(thresholdStr != null) {
hierarchy.setThreshold(OptionConverter.toLevel(thresholdStr,
(Level) Level.ALL));
LogLog.debug("Hierarchy threshold set to ["+hierarchy.getThreshold()+"].");
}
configureRootCategory(properties, hierarchy);
configureLoggerFactory(properties);
parseCatsAndRenderers(properties, hierarchy);
LogLog.debug("Finished configuring.");
// We don't want to hold references to appenders preventing their
// garbage collection.
registry.clear();
}
示例15: setErrorHandler
import org.apache.log4j.helpers.LogLog; //導入方法依賴的package包/類
/**
Set the {@link ErrorHandler} for this Appender.
@since 0.9.0
*/
public
synchronized
void setErrorHandler(ErrorHandler eh) {
if(eh == null) {
// We do not throw exception here since the cause is probably a
// bad config file.
LogLog.warn("You have tried to set a null error-handler.");
} else {
this.errorHandler = eh;
}
}