I've updated to latest CU and fixed the agent not starting issue. Now the agents run, and I can see the cache files growing. But I get this blowing up the event log:
Lync Server Centralized Logging Service Agent Service was unable to convert etl trace record(s) to cache record(s) due to missing message formats and lost these record(s) permanentlyCache file path: C:\Windows\ServiceProfiles\NetworkService\AppData\Local\Temp\Tracing\CLS_WPP_03-05-2015-16-00-53.cache
Missing message format(s): 2
68fdd900-4a3e-11d1-84f4-0000f80464e3(66)
68fdd900-4a3e-11d1-84f4-0000f80464e3(64)
Cause: Lync Server Centralized Logging Service Agent uses default.tmx file to convert ETL records to binary cache file records. If it can't find the message format information for a record it will be unable to determine the data types of the insert data for the record and the insert data will be lost. This can happen if the default.tmx file is out of sync with respect to the code generating the .ETL records.
Resolution:
Verify that default.tmx file is current and update the default.tmx file if necessary. Check if there are any private bits installed causing default.tmx to be out of sync
Log files created with Search-CsCLSLogging -Output "myfile.log" produce this event and create an empty file.
I've tried copying the default.tmx from the Tracing folder to the Debbing folder, as suggested in other posts, but have the same results.
Interestingly, I can stop the agent service, and run the old OCSLogger Logging Tool program and can produce valid log files.
Any suggestions?