settings.js 828 B

1234567891011121314151617181920212223242526272829303132
  1. // To add a setting, you MUST define a default.
  2. var Settings = function (s) {
  3. var _d = {
  4. timespan : '1h',
  5. refresh : 10000,
  6. elasticsearch : 'localhost:9200',
  7. perpage : 50,
  8. timezone : 'user',
  9. timeformat : 'mm/dd HH:MM:ss',
  10. timefield : '@timestamp',
  11. defaultfields : ['@message'],
  12. operator : 'OR',
  13. exportdelim : ',',
  14. smartindex : true,
  15. indexpattern : 'logstash-%Y.%m.%d',
  16. indexlimit : 150,
  17. indexdefault : 'logstash-*',
  18. primaryfield : '_all',
  19. modules : []
  20. }
  21. // This initializes a new hash on purpose, to avoid adding parameters to
  22. // kibanaconfig.js without providing sane defaults
  23. var _s = {};
  24. _.each(_d, function(v, k) {
  25. _s[k] = typeof s[k] !== 'undefined' ? s[k] : _d[k];
  26. });
  27. return _s;
  28. };