Specifies settings for the central log file when the FTP server is configured to use a single log file for all FTP sites.
Syntax
Attributes and Elements
The following sections describe attributes, child elements, and parent elements for this section.
Attributes
directory |
Optional string attribute.Specifies the logging directory, where the log file and logging-related support files are stored.
The default value is %SystemDrive%\inetpub\logs\LogFiles. |
enabled |
Optional Boolean attribute.true if logging is enabled; otherwise false.The default value is true. |
localTimeRollover |
Optional Boolean attribute.
true if a new log file is created based on local time; otherwise, false for Coordinated Universal Time (UTC), which was previously called Greenwich Mean Time (GMT).
Note
Regardless of the setting, the time stamp for each W3C Extended Logging log record is UTC-based.
The default value is false. |
logExtFileFlags |
Optional flags attribute.
Specifies the categories of information that are written to either the log file (when you use W3C Extended log file format) or to the ODBC data source during logging events for a site. The logExtFileFlags attribute can be one or more of the following values. If you specify more than one value, separate them with a comma (,).
The default values are Date, Time, ClientIP, UserName, ServerIP, Method, UriStem, FtpStatus, Win32Status, FtpSubStatus, ServerPort, Session, and FullPath.
| Value |
Description |
| BytesRecv |
Log the number of bytes that the server received.The numeric value is 8192. |
| BytesSent |
Log the number of bytes that the server sent.The numeric value is 4096. |
| ClientIP |
Log the IP address of the client that made the request.The numeric value is 4. |
| ClientPort |
Log the port of the client that made the request.The numeric value is 33554432. |
| ComputerName |
Log the name of the server on which the log file entry was generated.The numeric value is 32. |
| Date |
Log the date on which the activity occurred.The numeric value is 1. |
| FtpStatus |
Log the FTP status code.The numeric value is 1024. |
| FtpSubStatus |
Log the sub-status code of the FTP error.The numeric value is 2097152. |
| FullPath |
Log the full relative path. Note: This may be different from the URI that the client requested, which is logged by setting the UriStem flag.The numeric value is 8388608. |
| Host |
Log the virtual host name, if there is one.The numeric value is 1048576. |
| Info |
Log extended debugging information, if there is any.The numeric value is 16777216. |
| Method |
Log the requested action. For example, USER, PASS, etc.The numeric value is 128. |
| ServerIP |
Log the IP address of the server on which the log file entry was generated.The numeric value is 64. |
| ServerPort |
Log the server port number that is configured for the site.The numeric value is 32768. |
| Session |
Log the unique identifier for the FTP session. This is useful for analyzing session activity in your logs.The numeric value is 4194304. |
| SiteName |
Log the Internet service name and instance number for the site.The numeric value is 16. |
| Time |
Log the time in Coordinated Universal Time (UTC), at which the activity occurred.The numeric value is 2. |
| TimeTaken |
Log the length of time taken for a request to be completed. The time taken is recorded in milliseconds.The numeric value is 16384. |
| UriStem |
Log the Universal Resource Identifier (URI) stem information, which is the target of the action. Note: This shows the URI stem exactly as the client requested, which may not be the full relative path. For the full relative path, use the FullPath flag.The numeric value is 256. |
| UserName |
Log the name of the authenticated user who accessed your server. Anonymous users are indicated by a hyphen.The numeric value is 8. |
| Win32Status |
Log the Windows status code.The numeric value is 2048. |
|
Period |
Optional enum attribute.Specifies how often the FTP service creates a new log file. The period attribute can be one of the following possible values.The default value is Daily.
| Value |
Description |
| Daily |
Create a new log file daily.The numeric value is 1. |
| Hourly |
Create a new log file hourly.The numeric value is 4. |
| MaxSize |
Create a new log file when a maximum size is reached. The maximum size is specified in the truncateSize attribute.The numeric value is 0. |
| Monthly |
Create a new log file monthly.The numeric value is 3. |
| Weekly |
Create a new log file weekly.The numeric value is 2. |
|
selectiveLogging |
Optional flags attribute.
Specifies the verbosity for FTP logging.
The default value is LogSuccessful, LogError, LogInfrastructure.
| Value |
Description |
| LogError |
Specifies that errors will be logged. The amount of data actually logged also depends on the setting of LogInfrastructure flag.The numeric value is 2. |
| LogInfrastructure |
Specifies that all FTP commands and low-level data channel activity will be logged. For example, if the LogInfrastructure flag is set then the logs will contain entries for DataChannelOpened, DataChannelClosed, PORT/EPRT, and PASV/EPSV.The numeric value is 4. |
| LogSuccessful |
Specifies that successful activity will be logged. The amount of data actually logged also depends on the setting of LogInfrastructure flag.The numeric value is 1. |
|
TruncateSize |
Optional int64 attribute.
Specifies the maximum size of the log file (in bytes) after which to create a new log file. This value is only applicable when MaxSize is chosen for the period attribute. The minimum file size is 1,048,576 bytes. If this attribute is set to a value less than 1,048,576 bytes, the default value is implicitly assumed as 1,048,576 bytes.
The default value is 20971520. |
Child Elements
None.
Parent Elements
configuration |
Specifies the root element in every configuration file that is used by IIS 7. |
system.ftpServer |
Specifies the top-level section group in which this element is defined. |
log |
Specifies the root element for configuring FTP log settings. |
For more information about the centralLogFile element, see the following topic on the Microsoft IIS.net Web site: FTP Central Logging Options <centralLogFile>.
Configuration locations |
ApplicationHost.config |
Requirements |
IIS 7 |
See Also
Reference
log Element for system.ftpServer [IIS Settings Schema]