Commit 4cd3fc46b886c9582f61b3dda8aaa2d3b92066b4
1 parent
78c34e2f
Exists in
master
and in
1 other branch
Update README.md
Showing
1 changed file
with
41 additions
and
37 deletions
Show diff stats
README.md
... | ... | @@ -78,25 +78,21 @@ There is a demo available at [http://errbit-demo.herokuapp.com/](http://errbit-d |
78 | 78 | Email: demo@errbit-demo.herokuapp.com<br/> |
79 | 79 | Password: password |
80 | 80 | |
81 | -# Requirement | |
81 | +# Requirements | |
82 | 82 | |
83 | -The list of requirement to install Errbit is : | |
83 | +The list of requirements to install Errbit are : | |
84 | 84 | |
85 | 85 | * Ruby 1.9.3 or higher |
86 | 86 | * MongoDB 2.2.0 or higher |
87 | 87 | |
88 | -By default it's the Ruby 2.0.0 to use. But you can define your own ruby | |
89 | -version with RUBY_VERSION variable between : | |
90 | - | |
91 | - * 1.9.3 | |
92 | - * 2.0.0 | |
93 | - * 2.1.0 | |
88 | +Errbit uses Ruby 2.0.0 as a default. However, it is compatible with Ruby 1.9.3 and above. | |
89 | +To use a different version of ruby, override the `RUBY_VERSION` constant with the version you are using. | |
94 | 90 | |
95 | 91 | Installation |
96 | 92 | ------------ |
97 | 93 | |
98 | 94 | *Note*: This app is intended for people with experience deploying and maintaining |
99 | -Rails applications. If you're uncomfortable with any step below then Errbit is not | |
95 | +Rails applications. If you're uncomfortable with any steps below then Errbit is not | |
100 | 96 | for you. |
101 | 97 | |
102 | 98 | **Set up your local box or server(Ubuntu):** |
... | ... | @@ -360,17 +356,16 @@ rake db:migrate |
360 | 356 | rake assets:precompile |
361 | 357 | ``` |
362 | 358 | |
363 | -If we change the way that data is stored, this will run any migrations to bring your database up to date. | |
359 | +This will ensure that your application stays up to date with any schema changes. | |
364 | 360 | |
365 | 361 | |
366 | -### Upgrade from errbit 0.2 to 0.3 | |
362 | +### Upgrading errbit from version 0.2 to 0.3 | |
367 | 363 | |
368 | -The file of MongoDB connection config/mongoid.yml change between 0.2 to | |
369 | -0.3. So Check the new config/mongoid.yml.example file and update it in | |
370 | -good way. | |
364 | +The MongoDB connection file `config/mongoid.yml` has changed between version 0.2 and | |
365 | +0.3. We have provided a new example configuration file to use at `config/mongoid.example.yml`. | |
371 | 366 | |
372 | -This change is not need to be done if you use only ENV variable to | |
373 | -define you access to MongoDB database. | |
367 | +This change is not needed if you use ENV variables to | |
368 | +define access to your MongoDB database. | |
374 | 369 | |
375 | 370 | |
376 | 371 | ## User information in error reports |
... | ... | @@ -379,11 +374,12 @@ Errbit can now display information about the user who experienced an error. |
379 | 374 | This gives you the ability to ask the user for more information, |
380 | 375 | and let them know when you've fixed the bug. |
381 | 376 | |
382 | -If you would like to include information about the current user in your error reports, | |
383 | -you can replace the `airbrake` gem in your Gemfile with `airbrake_user_attributes`, | |
384 | -which wraps the `airbrake` gem and injects user information. | |
385 | -It will inject information about the current user into the error report | |
386 | -if your Rails app's controller responds to a `#current_user` method. | |
377 | +If you are running a Rails application and would like to include information | |
378 | +about the current user in your error reports, you can replace the `airbrake` | |
379 | +gem in your Gemfile with `airbrake_user_attributes`. | |
380 | +This gem is a wrapper around the `airbrake` gem and will automatically | |
381 | +inject information about the user into any error reports, | |
382 | +so long as your controllers respond to a `#current_user` method. | |
387 | 383 | The user's attributes are filtered to remove authentication fields. |
388 | 384 | |
389 | 385 | If user information is received with an error report, |
... | ... | @@ -394,26 +390,34 @@ it will be displayed under the *User Details* tab: |
394 | 390 | |
395 | 391 | (This tab will be hidden if no user information is available.) |
396 | 392 | |
397 | -Adding javascript errors notifications | |
393 | +Javascript error notifications | |
398 | 394 | -------------------------------------- |
399 | 395 | |
400 | -Errbit easily supports javascript errors notifications. You just need to add `config.js_notifier = true` to the errbit initializer in the rails app. | |
396 | +You can log javascript errors that occur in your application by following the directions below. | |
397 | + | |
398 | +# Rails Applications | |
399 | + | |
400 | +Add the following line to the `<head>` section of your application template. | |
401 | + | |
402 | +``` | |
403 | +<%= airbrake_javascript_notifier %> | |
404 | +``` | |
405 | + | |
406 | +# Other Platforms | |
407 | + | |
408 | + | |
409 | +include the following before any javascript is loaded in your application. | |
401 | 410 | |
402 | 411 | ``` |
403 | -Errbit.configure do |config| | |
404 | - config.host = 'YOUR-ERRBIT-HOST' | |
405 | - config.api_key = 'YOUR-PROJECT-API-KEY' | |
406 | - config.js_notifier = true | |
407 | -end | |
412 | +<script src='http://YOUR-ERRBIT-HOST/javascripts/notifier.js' type='text/javascript'></script> | |
408 | 413 | ``` |
409 | 414 | |
410 | -Then get the `notifier.js` from `errbit/public/javascript/notifier.js` and add to `application.js` on your rails app or include `http://YOUR-ERRBIT-HOST/javascripts/notifier.js` on your `application.html.erb.` | |
411 | 415 | |
412 | 416 | Using custom fingerprinting methods |
413 | 417 | ----------------------------------- |
414 | 418 | |
415 | -Errbit now allows you to easily use your own Fingerprint Strategy if that's what you'd like to do. If you are upgrading from a very old version of errbit, you can use the `LegacyFingerprint` to provide yourself | |
416 | -with compatibility. The fingerprint strategy can be changed by adding an initializer to errbit: | |
419 | +Errbit allows you to use your own Fingerprinting Strategy. | |
420 | +If you are upgrading from a very old version of errbit, you can use the `LegacyFingerprint` for compatibility. The fingerprint strategy can be changed by adding an initializer to errbit: | |
417 | 421 | |
418 | 422 | ```ruby |
419 | 423 | # config/fingerprint.rb |
... | ... | @@ -545,11 +549,6 @@ Solutions known to work are listed below: |
545 | 549 | </tr> |
546 | 550 | </table> |
547 | 551 | |
548 | -Develop on Errbit | |
549 | ------------------ | |
550 | - | |
551 | -A guide can help on this way on [**Errbit Advanced Developer Guide**](docs/DEVELOPER-ADVANCED.md) | |
552 | - | |
553 | 552 | ## Other documentation |
554 | 553 | |
555 | 554 | * [All ENV variables availables to configure Errbit](docs/ENV-VARIABLES.md) |
... | ... | @@ -582,7 +581,7 @@ Special Thanks |
582 | 581 | See the [contributors graph](https://github.com/errbit/errbit/graphs/contributors) for further details. You can see another list of Contributors by release version on [CONTRIBUTORS.md] |
583 | 582 | |
584 | 583 | |
585 | -Contributing | |
584 | +Contributing to Errbit | |
586 | 585 | ------------ |
587 | 586 | |
588 | 587 | We welcome any contributions. If you need to tweak Errbit for your organization's needs, |
... | ... | @@ -603,6 +602,11 @@ and make **optional** features configurable via `config/config.yml`. |
603 | 602 | * Commit, do not mess with Rakefile, version, or history. (if you want to have your own version, that is fine but bump version in a commit by itself we can ignore when we pull) |
604 | 603 | * Send us a pull request. Bonus points for topic branches. |
605 | 604 | * Add you on the CONTRIBUTORS.md file on the current release |
605 | +* | |
606 | + | |
607 | +# Running tests | |
608 | + | |
609 | +More information can be found in the [**Errbit Advanced Developer Guide**](docs/DEVELOPER-ADVANCED.md) | |
606 | 610 | |
607 | 611 | |
608 | 612 | Copyright | ... | ... |