Get hands-on experience with 20+ free Google Cloud products and $300 in free credit for new customers.

Log message size exceeded. Increase the max message size setting

Problem:

We are using message logging with in APIs & see below error in logs.

2016-06-25 20:32:44,162 org:xxxx env:xxx api:xxx-xxxx rev:1  Apigee-Main-3 ERROR MESSAGING.FLOW - AsyncExecutionStrategy$AsyncExecutionTask.logException() : Exception caught com.apigee.kernel.exceptions.spi.UncheckedException: Log message size exceeded. Increase the max message size setting   at com.apigee.filelogger.FileLogger.log(FileLogger.java:36) ~[file-logger-1.0.0.jar:na]   at com.apigee.messaging.runtime.destinations.FileDestination.log(FileDestination.java:72) ~[message-processor-1.0.0.jar:na]   at com.apigee.steps.messagelogging.MessageLogger.logToDestination(MessageLogger.java:119) ~[message-logging-1.0.0.jar:na]   at com.apigee.steps.messagelogging.MessageLogger.log(MessageLogger.java:91) ~[message-logging-1.0.0.jar:na]   at com.apigee.steps.messagelogging.MessageLogger.execute(MessageLogger.java:59) ~[message-logging-1.0.0.jar:na]   at com.apigee.messaging.runtime.steps.StepExecution.execute(StepExecution.java:136) ~[message-processor-1.0.0.jar:na]   at com.apigee.flow.execution.AsyncExecutionStrategy$AsyncExecutionTask.call(AsyncExecutionStrategy.java:95) [message-flow-1.0.0.jar:na]   at com.apigee.flow.execution.AsyncExecutionStrategy$AsyncExecutionTask.call(AsyncExecutionStrategy.java:65) [message-flow-1.0.0.jar:na]   at java.util.concurrent.FutureTask.run(FutureTask.java:262) [na:1.7.0_75]   at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) [na:1.7.0_75]   at java.util.concurrent.FutureTask.run(FutureTask.java:262) [na:1.7.0_75]   at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [na:1.7.0_75]   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [na:1.7.0_75]   at java.lang.Thread.run(Thread.java:745) [na:1.7.0_75]

Message logging settings:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?><MessageLogging  async="false" continueOnError="false" enabled="true" name="PostClientFlowAX">  <DisplayName>PostClientFlowAX</DisplayName>  <Properties/>  <BufferMessage>false</BufferMessage>  <File async="true">  <FileName>apiData.log</FileName>  <FileRotationOptions rotateFileOnStartup="true">  <MaxFileSizeInMB>50</MaxFileSizeInMB>  <MaxFilesToRetain>10</MaxFilesToRetain>  <RotationFrequency unit="day">1</RotationFrequency>  <FileRotationType>SIZE</FileRotationType>  </FileRotationOptions>  <FlushAfterEachWrite>true</FlushAfterEachWrite>  <Message>###### METADATA ###### : {logging.message}  </Message>  </File>  <IgnoreUnresolvedVariables>true</IgnoreUnresolvedVariables>  <logLevel>INFO</logLevel>  <NotificationIntervalInSec>0</NotificationIntervalInSec></MessageLogging>

Should I increase MaxFileSizeInMB configuration to higher value to fix the issue?

-Vinay

0 7 4,978
7 REPLIES 7