Log rotation and logging options for vmware.log (8182749)

 
Details

This article describes the configurable options that are available for a virtual machine’s vmware.log file.

This log file records information specific to a running instance of a virtual machine, such as startup configuration, operations, and shutdown of the virtual machine.

Solution

There are four options you can use to change virtual machine logging and log rotation behaviors:
  • The logging setting

  • The log.rotateSize setting
  • The log.keepOld setting
  • The log.fileName setting
Notes:

The logging setting

The logging setting allows you to turn logging on or off.
To turn logging off, enter logging=”false” in the virtual machine’s .vmx file. To turn logging back on, change logging=”false” to logging=”true”.

The log.rotateSize setting

By default, the virtual machine log file (vmware.log) is rotated as a result of the virtual machine’s Power On or Power Off operation. To configure log rotation based on file size, include this option in the virtual machine’s .vmx file:
log.rotateSize =

This example specifies the vmware.log file to be rotated when its size reaches 182 kilobytes:


log.rotateSize = “186368”


Note: log.rotateSize is deprecated for vmx use in vSphere 5.1 and later. Adding this option in .vmx does not have any effect. 

The log.keepOld setting

By default, ESX 3.0 keeps six rotations of the vmware.log file ( vmware.log, vmware-1.log, vmware-2.log, etc).


To change the level of rotation, use the log.keepOld option in the virtual machine’s .vmx file.

This example specifies the level of rotation to be 10:

 log.keepOld = “10”

Note: The default value for log.keepOld is 3.

The log.file Name setting

To specify an alternative location or filename for virtual machine logging, use the log.fileName option in the virtual machine’s .vmx file. 


This example specifies “myVMlog” as the new file for logs instead of the default ” vmware.log:

log.fileName = “myVMlog”
This example directs logs to be written to an alternate directory called “myVM” in a different VMFS volume, “vol1”:

log.fileName = “/vmfs/volumes/vol1/myVM/myVM.log”
Source for this KB Article : kb.vmware.com/kb/8182749

Leave a Reply