2import "goby/middleware/protobuf/app_config.proto";
 
    3import "goby/protobuf/option_extensions.proto";
 
    5package goby.apps.middleware.protobuf;
 
    7message UnifiedLogToolConfig
 
    9    option (goby.msg).cfg.tool = {
 
   15    optional goby.middleware.protobuf.AppConfig app = 1
 
   16        [(goby.field) = { cfg { action: DEVELOPER } }];
 
   20        help = 0 [(goby.ev).cfg = {
 
   21            short_help_msg: "Print usage information",
 
   22            full_help_msg: "Usage: \"goby log help [action]\""
 
   24        convert = 1 [(goby.ev).cfg = {
 
   25            short_help_msg: "Convert .goby log files to other formats",
 
   28    optional Action action = 2 [
 
   31            description: "The action this tool should take [can omit --action if 1st parameter]",
 
   32            cfg { position: { enable: true }, cli_short: "A", action: HIDDEN }