<div dir="ltr">Hello, Koutheir<div><br><div><br></div><div>I have also similar problem. </div><div>I need to save log from all steps after build finished.</div><div>No html just plain text.<br></div></div><div><br></div><div>It seems that there is no ready solution. </div><div>For example there is no file storage in buildbot for files (reports, logs and other build artifacts).</div><div>So my solution is not universal though it can be helpful. </div><div><br></div><div><br></div><div>For log generation I subclassed Build class. You can set your own custom Build class</div><div>to build factory in buildbot config.</div><div><br></div><div>I overrided buildFinished method and added there code to collect log from all steps.</div><div>In build instance you have access to Data API and you can read logs from DB.</div><div>I can share example if you want.</div><div><br></div><div>For file serving I use nginx.</div><div>I added links to log in build page template and substitute path to log based on build properties.</div><div><br></div><div>So every build has link on its page to log.</div><div><br></div><div>I think that saving log can also be implemented as step running on Local Worker </div><div>(it runs on master).  But I used custom build class because it looks cleaner (no odd steps in build).</div><div><br></div><div><br></div><div>By the way, can be there default implementation for file storage in buildbot? </div><div>For example default solution with twisted file serving</div><div>and possibility to use server like nginx in bigger setups. Just like db setup - sqlite has no external</div><div> processes and easy to setup, but  also you can use postgre which much more faster.</div><div><br></div><div><br></div><div>What about adding post-build hook in configuration? Log-saving method for example could be</div><div> set there</div><div><br></div><div><br></div></div>