title: Is a multiline toString() output discouraged?
body: <p>The javase docs state:</p>
  
  <pre><code>toString()
  </code></pre>
  
  <blockquote>
    <p>Returns a string representation of the object. In general, the toString method returns a string that "textually represents" this object. The result should be a <strong>concise</strong> but <strong>informative</strong> representation that is easy for a person to read. It is recommended that all subclasses override this method.</p>
  </blockquote>
  
  <p>When handling an object with multiple parameters is it good practice to format the output to display nicely formatted in the console? The default eclipse generated implementation concatenates the variables in a single line which gets troublesome to read, needing to scroll back and forth multiple times and does not group the parameters logically. </p>
  
  <p>I would like to format the output inserting line breaks, but have never actually seen someone doing this before. Will I eventually run into issues with loggers or anything else or is it perfectly fine to format the output of toString()the way I want? </p>
  
  <p>Is it better to implement a additional method <code>toStringPretty()</code>?</p>