LogShark can include your own .twbx workbook templates in a run’s output, alongside the built-in plugin workbooks.
In LogSharkConfig.json (in the Config directory of your LogShark installation), set EnvironmentConfig.CustomWorkbookTemplatesDir to the path of a folder containing your custom workbook templates.
For example:
"EnvironmentConfig": {
"CustomWorkbookTemplatesDir": "C:\\LogShark\\CustomWorkbooks"
}
At run time, LogShark scans this folder (in addition to the built-in Workbooks folder) for .twbx files. There is no separate CustomWorkbooks plugin and no CustomWorkbookConfig.xml — LogShark determines dependencies directly from the .hyper data source extracts packaged inside each .twbx file, instead of a declared list of plugin names.
.hyper extract it references was actually generated during that run (i.e. the plugin(s) that produce those data sets ran and generated data). There’s no separate dependency list to maintain — the dependency is simply whichever data source(s) you build the workbook against in Tableau Desktop.<LogShark_install_location>\Workbooks (for example Apache.twbx) in Tableau Desktop and inspect its data source names — these correspond to the .hyper extracts LogShark’s plugins generate.Custom\ to distinguish them from the built-in workbooks.Note: the --workbookname <suffix> command line option (and the EnvironmentConfig.AppendLogsetNameToOutput config setting) appends a suffix to the filenames of all generated workbooks, both built-in and custom — it is not specific to custom workbooks.
Currently, there isn’t a customer facing data dictionary for Tableau logs since it is very difficult to keep it current and up to date from version to version as the log formats change. In the absence of such a dictionary, your best option would be to break apart some of the existing workbooks generated by LogShark and exploring the fields within it to determine what data is available to answer your questions. Outlined below is one suggestion on how you can achieve this: