opslog_const.go 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386
  1. // Copyright 2019 Yunion
  2. //
  3. // Licensed under the Apache License, Version 2.0 (the "License");
  4. // you may not use this file except in compliance with the License.
  5. // You may obtain a copy of the License at
  6. //
  7. // http://www.apache.org/licenses/LICENSE-2.0
  8. //
  9. // Unless required by applicable law or agreed to in writing, software
  10. // distributed under the License is distributed on an "AS IS" BASIS,
  11. // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  12. // See the License for the specific language governing permissions and
  13. // limitations under the License.
  14. package db
  15. const (
  16. ACT_CREATE = "create"
  17. ACT_DELETE = "delete"
  18. ACT_UPDATE = "update"
  19. ACT_FETCH = "fetch"
  20. ACT_ENABLE = "enable"
  21. ACT_DISABLE = "disable"
  22. ACT_OFFLINE = "offline"
  23. ACT_ONLINE = "online"
  24. ACT_ATTACH = "attach"
  25. ACT_DETACH = "detach"
  26. ACT_ATTACH_FAIL = "attach_fail"
  27. ACT_DETACH_FAIL = "detach_fail"
  28. ACT_DELETE_FAIL = "delete_fail"
  29. ACT_CANCEL = "cancel"
  30. ACT_DONE = "done"
  31. ACT_PUBLIC = "public"
  32. ACT_PRIVATE = "private"
  33. ACT_SYNC_UPDATE = "sync_update"
  34. ACT_SYNC_CREATE = "sync_create"
  35. ACT_START_CREATE_BACKUP = "start_create_backup"
  36. ACT_CREATE_BACKUP = "create_backup"
  37. ACT_CREATE_BACKUP_FAILED = "create_backup_failed"
  38. ACT_DELETE_BACKUP = "delete_backup"
  39. ACT_DELETE_BACKUP_FAILED = "delete_backup_failed"
  40. ACT_UPDATE_BACKUP_GUEST_STATUS = "update_backup_guest_status"
  41. ACT_UPDATE_STATUS = "updatestatus"
  42. ACT_STARTING = "starting"
  43. ACT_START = "start"
  44. ACT_START_FAIL = "start_fail"
  45. ACT_BACKUP_START = "backup_start"
  46. ACT_BACKUP_START_FAILED = "backup_start_fail"
  47. ACT_SET_RELEASE_TIME = "set_release_time"
  48. ACT_FREEZE = "freeze"
  49. ACT_FREEZE_FAIL = "freeze_fail"
  50. ACT_UNFREEZE = "unfreeze"
  51. ACT_RESTARING = "restarting"
  52. ACT_RESTART_FAIL = "restart_fail"
  53. ACT_STOPPING = "stopping"
  54. ACT_STOP = "stop"
  55. ACT_STOP_FAIL = "stop_fail"
  56. ACT_RESUMING = "resuming"
  57. ACT_RESUME = "resume"
  58. ACT_RESUME_FAIL = "resume_fail"
  59. ACT_RESIZING = "resizing"
  60. ACT_RESIZE = "resize"
  61. ACT_RESIZE_FAIL = "resize_fail"
  62. ACT_MIGRATING = "migrating"
  63. ACT_MIGRATE = "migrate"
  64. ACT_MIGRATE_FAIL = "migrate_fail"
  65. ACT_RESET_CPU_NUMA_PIN = "reset_cpu_numa_pin"
  66. ACT_VM_CONVERT = "vm_convert"
  67. ACT_VM_CONVERTING = "vm_converting"
  68. ACT_VM_CONVERT_FAIL = "vm_convert_fail"
  69. ACT_SPLIT = "net_split"
  70. ACT_MERGE = "net_merge"
  71. ACT_IP_MAC_BIND = "ip_mac_bind"
  72. ACT_SAVING = "saving"
  73. ACT_SAVE = "save"
  74. ACT_SAVE_FAIL = "save_fail"
  75. ACT_PROBE = "probe"
  76. ACT_PROBE_FAIL = "probe_fail"
  77. ACT_IMAGE_DELETE_FAIL = "delete_fail"
  78. ACT_SWITCHED = "switched"
  79. ACT_SWITCH_FAILED = "switch_failed"
  80. ACT_SNAPSHOTING = "snapshoting"
  81. ACT_SNAPSHOT_STREAM = "snapshot_stream"
  82. ACT_SNAPSHOT_DONE = "snapshot"
  83. ACT_SNAPSHOT_READY = "snapshot_ready"
  84. ACT_SNAPSHOT_SYNC = "snapshot_sync"
  85. ACT_SNAPSHOT_FAIL = "snapshot_fail"
  86. ACT_SNAPSHOT_DELETING = "snapshot_deling"
  87. ACT_SNAPSHOT_DELETE = "snapshot_del"
  88. ACT_SNAPSHOT_DELETE_FAIL = "snapshot_del_fail"
  89. ACT_SNAPSHOT_FAKE_DELETE = "snapshot_fake_del"
  90. ACT_SNAPSHOT_UNLINK = "snapshot_unlink"
  91. ACT_APPLY_SNAPSHOT_POLICY = "apply_snapshot_policy"
  92. ACT_APPLY_SNAPSHOT_POLICY_FAILED = "apply_snapshot_policy_failed"
  93. ACT_CANCEL_SNAPSHOT_POLICY = "cancel_snapshot_policy"
  94. ACT_CANCEL_SNAPSHOT_POLICY_FAILED = "cancel_snapshot_policy_failed"
  95. ACT_VM_SNAPSHOT_AND_CLONE = "vm_snapshot_and_clone"
  96. ACT_VM_SNAPSHOT_AND_CLONE_FAILED = "vm_snapshot_and_clone_failed"
  97. ACT_VM_RESET_SNAPSHOT = "instance_reset_snapshot"
  98. ACT_VM_RESET_SNAPSHOT_FAILED = "instance_reset_snapshot_failed"
  99. ACT_SNAPSHOT_POLICY_BIND_DISK = "snapshot_policy_bind_disk"
  100. ACT_SNAPSHOT_POLICY_BIND_DISK_FAIL = "snapshot_policy_bind_disk_fail"
  101. ACT_SNAPSHOT_POLICY_UNBIND_DISK = "snapshot_policy_unbind_disk"
  102. ACT_SNAPSHOT_POLICY_UNBIND_DISK_FAIL = "snapshot_policy_unbind_disk_fail"
  103. ACT_DISK_CLEAN_UP_SNAPSHOTS = "disk_clean_up_snapshots"
  104. ACT_DISK_CLEAN_UP_SNAPSHOTS_FAIL = "disk_clean_up_snapshots_fail"
  105. ACT_DISK_AUTO_SNAPSHOT = "disk_auto_snapshot"
  106. ACT_DISK_AUTO_SNAPSHOT_FAIL = "disk_auto_snapshot_fail"
  107. ACT_DISK_AUTO_SYNC_SNAPSHOT = "disk_auto_sync_snapshot"
  108. ACT_DISK_AUTO_SYNC_SNAPSHOT_FAIL = "disk_auto_sync_snapshot_fail"
  109. ACT_ALLOCATING = "allocating"
  110. ACT_BACKUP_ALLOCATING = "backup_allocating"
  111. ACT_ALLOCATE = "allocate"
  112. ACT_BACKUP_ALLOCATE = "backup_allocate"
  113. ACT_ALLOCATE_FAIL = "alloc_fail"
  114. ACT_BACKUP_ALLOCATE_FAIL = "backup_alloc_fail"
  115. ACT_REW_FAIL = "renew_fail"
  116. ACT_SET_AUTO_RENEW = "set_auto_renew"
  117. ACT_SET_AUTO_RENEW_FAIL = "set_auto_renew_fail"
  118. ACT_DELOCATING = "delocating"
  119. ACT_DELOCATE = "delocate"
  120. ACT_DELOCATE_FAIL = "delocate_fail"
  121. ACT_ISO_PREPARING = "iso_preparing"
  122. ACT_ISO_PREPARE_FAIL = "iso_prepare_fail"
  123. ACT_ISO_ATTACH = "iso_attach"
  124. ACT_ISO_DETACH = "iso_detach"
  125. ACT_VFD_PREPARING = "vfd_preparing"
  126. ACT_VFD_PREPARE_FAIL = "vfd_prepare_fail"
  127. ACT_VFD_ATTACH = "vfd_attach"
  128. ACT_VFD_DETACH = "vfd_detach"
  129. ACT_EIP_ATTACH = "eip_attach"
  130. ACT_EIP_DETACH = "eip_detach"
  131. ACT_SET_METADATA = "set_meta"
  132. ACT_DEL_METADATA = "del_meta"
  133. ACT_VM_DEPLOY = "deploy"
  134. ACT_VM_DEPLOY_FAIL = "deploy_fail"
  135. ACT_SET_USER_PASSWORD = "set_user_password"
  136. ACT_SET_USER_PASSWORD_FAIL = "set_user_password_fail"
  137. ACT_SYNC_OS_INFO = "sync_os_info"
  138. ACT_SYNC_OS_INFO_FAIL = "sync_os_info_fail"
  139. ACT_VM_IO_THROTTLE = "io_throttle"
  140. ACT_VM_IO_THROTTLE_FAIL = "io_throttle_fail"
  141. ACT_REBUILDING_ROOT = "rebuilding_root"
  142. ACT_REBUILD_ROOT = "rebuild_root"
  143. ACT_REBUILD_ROOT_FAIL = "rebuild_root_fail"
  144. ACT_CHANGING_FLAVOR = "changing_flavor"
  145. ACT_CHANGE_FLAVOR = "change_flavor"
  146. ACT_CHANGE_FLAVOR_FAIL = "change_flavor_fail"
  147. ACT_SYNCING_CONF = "syncing_conf"
  148. ACT_SYNC_CONF = "sync_conf"
  149. ACT_SYNC_CONF_FAIL = "sync_conf_fail"
  150. ACT_SYNC_STATUS = "sync_status"
  151. ACT_CHANGE_OWNER = "change_owner"
  152. ACT_SYNC_OWNER = "sync_owner"
  153. ACT_SYNC_SHARE = "sync_share"
  154. ACT_RESERVE_IP = "reserve_ip"
  155. ACT_RELEASE_IP = "release_ip"
  156. ACT_CONVERT_START = "converting"
  157. ACT_CONVERT_COMPLETE = "converted"
  158. ACT_CONVERT_FAIL = "convert_fail"
  159. ACT_UNCONVERT_START = "unconverting"
  160. ACT_UNCONVERT_COMPLETE = "unconverted"
  161. ACT_UNCONVERT_FAIL = "unconvert_fail"
  162. ACT_SYNC_HOST_START = "sync_host_start"
  163. ACT_SYNCING_HOST = "syncing_host"
  164. ACT_SYNC_HOST_COMPLETE = "sync_host_end"
  165. ACT_SYNC_HOST_FAILED = "sync_host_fail"
  166. ACT_SYNC_NETWORK = "sync_network"
  167. ACT_SYNC_NETWORK_FAILED = "sync_network_failed"
  168. ACT_SYNC_PROJECT_COMPLETE = "sync_project_end"
  169. ACT_SYNC_LB_START = "sync_lb_start"
  170. ACT_SYNCING_LB = "syncing_lb"
  171. ACT_SYNC_LB_COMPLETE = "sync_lb_end"
  172. ACT_CACHING_IMAGE = "caching_image"
  173. ACT_CACHE_IMAGE_FAIL = "cache_image_fail"
  174. ACT_CACHED_IMAGE = "cached_image"
  175. ACT_UNCACHING_IMAGE = "uncaching_image"
  176. ACT_UNCACHE_IMAGE_FAIL = "uncache_image_fail"
  177. ACT_UNCACHED_IMAGE = "uncached_image"
  178. ACT_SYNC_CLOUD_DISK = "sync_cloud_disk"
  179. ACT_SYNC_CLOUD_SERVER = "sync_cloud_server"
  180. ACT_SYNC_CLOUD_SKUS = "sync_cloud_skus"
  181. ACT_SYNC_CLOUD_IMAGES = "sync_cloud_images"
  182. ACT_SYNC_CLOUD_EIP = "sync_cloud_eip"
  183. ACT_SYNC_CLOUD_PROJECT = "sync_cloud_project"
  184. ACT_SYNC_CLOUD_ELASTIC_CACHE = "sync_cloud_elastic_cache"
  185. ACT_PENDING_DELETE = "pending_delete"
  186. ACT_CANCEL_DELETE = "cancel_delete"
  187. // # isolated device (host)
  188. ACT_HOST_ATTACH_ISOLATED_DEVICE = "host_attach_isolated_deivce"
  189. ACT_HOST_ATTACH_ISOLATED_DEVICE_FAIL = "host_attach_isolated_deivce_fail"
  190. ACT_HOST_DETACH_ISOLATED_DEVICE = "host_detach_isolated_deivce"
  191. ACT_HOST_DETACH_ISOLATED_DEVICE_FAIL = "host_detach_isolated_deivce_fail"
  192. // # isolated device (guest)
  193. ACT_GUEST_ATTACH_ISOLATED_DEVICE = "guest_attach_isolated_deivce"
  194. ACT_GUEST_ATTACH_ISOLATED_DEVICE_FAIL = "guest_attach_isolated_deivce_fail"
  195. ACT_GUEST_DETACH_ISOLATED_DEVICE = "guest_detach_isolated_deivce"
  196. ACT_GUEST_DETACH_ISOLATED_DEVICE_FAIL = "guest_detach_isolated_deivce_fail"
  197. ACT_GUEST_SAVE_GUEST_IMAGE = "guest_save_guest_image"
  198. ACT_GUEST_SAVE_GUEST_IMAGE_FAIL = "guest_save_guest_image_fail"
  199. ACT_GUEST_SRC_CHECK = "guest_src_check"
  200. ACT_GUEST_CPUSET = "guest_cpuset"
  201. ACT_GUEST_CPUSET_FAIL = "guest_cpuset_fail"
  202. ACT_GUEST_CPUSET_REMOVE = "guest_cpuset_remove"
  203. ACT_GUEST_CPUSET_REMOVE_FAIL = "guest_cpuset_remove_fail"
  204. ACT_CHANGE_IPADDR = "change_ipaddr"
  205. ACT_CHANGE_BANDWIDTH = "eip_change_bandwidth"
  206. ACT_EIP_CONVERT_FAIL = "eip_convert_fail"
  207. ACT_RENEW = "renew"
  208. ACT_SCHEDULE = "schedule"
  209. ACT_RECYCLE_PREPAID = "recycle_prepaid"
  210. ACT_UNDO_RECYCLE_PREPAID = "undo_recycle_prepaid"
  211. ACT_HOST_IMPORT_LIBVIRT_SERVERS = "host_import_libvirt_servers"
  212. ACT_HOST_IMPORT_LIBVIRT_SERVERS_FAIL = "host_import_libvirt_servers_fail"
  213. ACT_GUEST_CREATE_FROM_IMPORT_SUCC = "guest_create_from_import_succ"
  214. ACT_GUEST_CREATE_FROM_IMPORT_FAIL = "guest_create_from_import_fail"
  215. ACT_GUEST_PANICKED = "guest_panicked"
  216. ACT_GUEST_SCREEN_DUMP = "guest_screen_dump"
  217. ACT_HOST_MAINTENANCE = "host_maintenance"
  218. ACT_HOST_DOWN = "host_down"
  219. ACT_HOST_DOWN_AUTO_MIGRATE = "host_down_auto_migrate"
  220. ACT_UPLOAD_OBJECT = "upload_obj"
  221. ACT_DELETE_OBJECT = "delete_obj"
  222. ACT_MKDIR = "mkdir"
  223. ACT_SET_WEBSITE = "set_website"
  224. ACT_DELETE_WEBSITE = "delete_website"
  225. ACT_SET_CORS = "set_cors"
  226. ACT_DELETE_CORS = "delete_cors"
  227. ACT_SET_REFERER = "set_referer"
  228. ACT_SET_POLICY = "set_policy"
  229. ACT_DELETE_POLICY = "delete_policy"
  230. ACT_GRANT_PRIVILEGE = "grant_privilege"
  231. ACT_REVOKE_PRIVILEGE = "revoke_privilege"
  232. ACT_SET_PRIVILEGES = "set_privileges"
  233. ACT_REBOOT = "reboot"
  234. ACT_RESTORE = "restore"
  235. ACT_CHANGE_CONFIG = "change_config"
  236. ACT_RESET_PASSWORD = "reset_password"
  237. ACT_SUBIMAGE_UPDATE_FAIL = "guest_image_subimages_update_fail"
  238. ACT_FLUSH_INSTANCE = "flush_instance"
  239. ACT_FLUSH_INSTANCE_FAIL = "flush_instance_fail"
  240. ACT_SYNC_VPCS = "sync_vpcs"
  241. ACT_SYNC_RECORD_SETS = "sync_record_sets"
  242. ACT_NETWORK_ADD_VPC = "network_add_vpc"
  243. ACT_NETWORK_ADD_VPC_FAILED = "network_add_vpc_failed"
  244. ACT_NETWORK_REMOVE_VPC = "network_remove_vpc"
  245. ACT_NETWORK_REMOVE_VPC_FAILED = "network_remove_vpc_failed"
  246. ACT_NETWORK_MODIFY_ROUTE = "network_modify_route"
  247. ACT_NETWORK_MODIFY_ROUTE_FAILED = "network_modify_route_failed"
  248. ACT_UPDATE_RULE = "update_config"
  249. ACT_UPDATE_TAGS = "update_tags"
  250. ACT_UPDATE_MONITOR_RESOURCE_JOINT = "update_monitor_resource_joint"
  251. ACT_DETACH_MONITOR_RESOURCE_JOINT = "detach_monitor_resource_joint"
  252. ACT_MERGE_NETWORK = "merge_network"
  253. ACT_MERGE_NETWORK_FAILED = "merge_network_failed"
  254. ACT_RECOVERY = "recovery"
  255. ACT_RECOVERY_FAIL = "recovery_fail"
  256. ACT_PACK = "pack"
  257. ACT_PACK_FAIL = "pack_fail"
  258. ACT_UNPACK = "unpack"
  259. ACT_UNPACK_FAIL = "unpack_fail"
  260. ACT_ENCRYPT_START = "encrypt_start"
  261. ACT_ENCRYPT_FAIL = "encrypt_fail"
  262. ACT_ENCRYPT_DONE = "encrypted"
  263. ACT_SYNC_TRAFFIC_LIMIT = "sync_traffic_limit"
  264. ACT_SYNC_TRAFFIC_LIMIT_FAIL = "sync_traffic_limit_fail"
  265. ACT_BIND = "bind"
  266. ACT_UNBIND = "unbind"
  267. ACT_START_RESCUE = "start_rescue"
  268. ACT_STOP_RESCUE = "stop_rescue"
  269. ACT_START_RESCUE_FAILED = "start_rescue_failed"
  270. ACT_STOP_RESCUE_FAILED = "stop_rescue_failed"
  271. ACT_RE_BILLING = "re_billing"
  272. ACT_CLONE = "clone"
  273. ACT_CLONE_FAILED = "clone_failed"
  274. ACT_REBUILD = "rebuild"
  275. ACT_REBUILD_FAILED = "rebuild_failed"
  276. ACT_SET_COMMIT_BOUND = "set_commit_bound"
  277. )
  278. const (
  279. ACT_HOST_DMESG = "host_dmesg"
  280. LOGLEVEL_EMERG = "emerg"
  281. LOGLEVEL_ALERT = "alert"
  282. LOGLEVEL_CRIT = "crit"
  283. LOGLEVEL_ERR = "err"
  284. LOGLEVEL_WARNING = "warning"
  285. LOGLEVEL_NOTICE = "notice"
  286. LOGLEVEL_INFO = "info"
  287. LOGLEVEL_DEBUG = "debug"
  288. LOGLEVEL_UNKNOWN = "unknown"
  289. )
  290. func LogLevelToString(logLevel int) string {
  291. switch logLevel {
  292. case 0:
  293. return LOGLEVEL_EMERG
  294. case 1:
  295. return LOGLEVEL_ALERT
  296. case 2:
  297. return LOGLEVEL_CRIT
  298. case 3:
  299. return LOGLEVEL_ERR
  300. case 4:
  301. return LOGLEVEL_WARNING
  302. case 5:
  303. return LOGLEVEL_NOTICE
  304. case 6:
  305. return LOGLEVEL_INFO
  306. case 7:
  307. return LOGLEVEL_DEBUG
  308. default:
  309. return LOGLEVEL_UNKNOWN
  310. }
  311. }