1. A method of creating an input event feature vector for use as input to a standard learning algorithm implemented by a computer, said method comprising the steps of: defining the characteristics of said input event feature vector; gathering a plurality of input events; populating individual vector elements of said input event feature vector based on a subset of said plurality of input events; and constructing said input event feature vector from said individual vector elements, whereby one or more complex event rules are automatically generated by machine learning of system log data from multiple events embodied in said input event feature vector.