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