Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add "write" service to system_log #11901

Merged
merged 3 commits into from
Jan 26, 2018
Merged

Add "write" service to system_log #11901

merged 3 commits into from
Jan 26, 2018

Conversation

andrey-git
Copy link
Contributor

@andrey-git andrey-git commented Jan 24, 2018

Description:

Add system_log.write service

Result
2018-01-22 23:00:26 ERROR (MainThread) [mylogger] test

The first use-case for this is for the frontend to catch and report JS errors, however I think this API could be generally useful, and thus I'm not conditioning it on frontend component.

Pull request in home-assistant.github.io with documentation (if applicable): home-assistant/home-assistant.github.io#<home-assistant.github.io PR number goes here>

Checklist:

  • The code change is tested and works locally.

If user exposed functionality or configuration variables are added/changed:

If the code does not interact with devices:

  • Local tests with tox run successfully. Your PR cannot be merged unless tests pass
  • Tests have been added to verify that the new code works.

@postlund
Copy link
Contributor

A suggestion would be to put this under the system_log component and expose write as a service. That makes it even easier to use and it's also available to automations, which might be handy sometimes for troubleshooting I guess.

@andrey-git
Copy link
Contributor Author

Turning this into a service is a good idea.

I'll wait for more opinions on whether to put in in core or system_log

@andrey-git
Copy link
Contributor Author

After more though I agree this should be a service in system_log

@pvizeli
Copy link
Member

pvizeli commented Jan 25, 2018

Sound good. We should call it like system_log.write and allow also info/debug/...

@balloob
Copy link
Member

balloob commented Jan 26, 2018

I like this a lot !

@andrey-git andrey-git changed the title Add API to write error log Add "write" service to system_log Jan 26, 2018
@pvizeli pvizeli added this to the 0.62 milestone Jan 26, 2018
@pvizeli pvizeli merged commit 8332d4e into home-assistant:dev Jan 26, 2018
@postlund
Copy link
Contributor

Great work! 👍

balloob pushed a commit that referenced this pull request Jan 27, 2018
* Add API to write error log

* Move write_error api to system_log.write service call

* Restore empty line
@balloob balloob mentioned this pull request Jan 27, 2018
matemaciek pushed a commit to matemaciek/home-assistant that referenced this pull request Jan 27, 2018
* upstream/master: (465 commits)
  Update pyhomematic to 0.1.38 (home-assistant#11936)
  Implement Alexa temperature sensors (home-assistant#11930)
  Fixed rfxtrx binary_sensor KeyError on missing optional device_class (home-assistant#11925)
  Allow setting climate devices to AUTO mode via Google Assistant (home-assistant#11923)
  fixes home-assistant#11848 (home-assistant#11915)
  Add "write" service to system_log (home-assistant#11901)
  Update frontend to 20180126.0
  Version 0.62
  Allow separate command and state OIDs and payloads in SNMP switch (home-assistant#11075)
  Add ERC20 tokens to etherscan.io sensor (home-assistant#11916)
  Report scripts and groups as scenes to Alexa (home-assistant#11900)
  Minor fix to configuration validation and related log line. (home-assistant#11898)
  Multi-Room Support for Greenwave Reality (home-assistant#11364)
  Added Xeoma camera platform (home-assistant#11619)
  Improve foscam library exception support (home-assistant#11701)
  Iota wallet (home-assistant#11398)
  New venstar climate component (home-assistant#11639)
  Update python-wink version and multiple wink fixes/updates. (home-assistant#11833)
  Use API to discover Hue if no bridges specified (home-assistant#11909)
  Clarify emulated hue warning (home-assistant#11910)
  ...
@andrey-git andrey-git deleted the api branch May 10, 2018 18:14
@home-assistant home-assistant locked and limited conversation to collaborators Sep 5, 2018
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants