3
votes

I am using the Failed Request Tracing component in IIS. One of the logs it has written ends with a LOG_FILE_MAX_SIZE_TRUNCATE error.

According to the documentation, this is controlled by the maxLogFileSizeKB settings:

If failed request tracing logs exceed this value, IIS will truncate the logs at the maximum file size and specify LOG_FILE_MAX_SIZE_TRUNCATE for the trace event.

The default value is 1024.

Apparently, I am supposed to be able to configure that value by clicking the Sites node, and then opening the website default dialog box. However, that maximum log size setting doesn't seem to be in there (German screenshot, but it should be analogous in other localized versions of IIS):

screenshot of website default dialog

The docs also explain how to change the setting directly in Web.config, but instead of the depicted <traceFailedRequestsLogging> element, I only have a <traceFailedRequests> element in my Web.config files.

Curiously, I cannot even find any Web.config file on my entire disk that contains the general settings configured for the module (e.g. the target path for the log files):

screenshot of failed request tracing general settings dialog

What am I doing wrong?

1

1 Answers

2
votes

The actual reason behind the error message was the FREB logs were too big. By default, IIS truncates the FREB log files at 512KB. for the FREB logs there was simply too much data for the log files to complete.

To resolve the issue you could run the following commands so the next time an HTTP error was triggered you will receive the full FREB log file and it pinpointed the exact problem:

  cd /d "%windir%\system32\inetsrv"
appcmd set config /section:sites -siteDefaults.traceFailedRequestsLogging.maxLogFileSizeKB:1024

enter image description here

note: do not forget to run the command prompt as administrator.

you could also make these changes by using the iis Manager GUI:

1)open iis manager. select server node

enter image description here

2)double click on the configuration editor from the middle pane.

enter image description here

3)in configuration editor select section "system.applicationHost/sites".set the value for maxLogFileSizeKB.

enter image description here

4)apply the changes and restart the iis server.

you could refer the below link for more detail:

FREB: LOG_FILE_MAX_SIZE_TRUNCATE