Hi Milindu, We should always log enough information to a log file. In fact,* .stratos* folder in the Java CLI is used to store the *stratos-cli.log* file. INFO level logs should be used to log important messages, while DEBUG level should be verbose enough to pinpoint an error.
The other use of the* .stratos* folder is to store the command history. You can verify this by checking the files in ~/.stratos folder. Regards, Chamila de Alwis Software Engineer | WSO2 | +94772207163 Blog: code.chamiladealwis.com On Sun, May 10, 2015 at 9:26 PM, Milindu Sanoj Kumarage < agentmili...@gmail.com> wrote: > Hi, > > Thanks Chamila, I will update the setup.py with these info. > I too taught of using 'stratos-cli' first, but doubted you wouldn't like > that because the user has to type this when working with Single Command > Line Mode. But if you think that would not be a problem, then let's change > that as 'stratos-cli' :) > > Thanks Imesh, I will update the name as StratosApiClient then. > > I have few more questions, > > 1. We have to do logging, right? Log important events always ( to a file? > ) or log only in debug mode ( directly to the cmd? )? > 2. I saw Java CLI creating a dir named '.stratos', for what that dir is > used to? > > > > On Sat, May 9, 2015 at 10:16 PM, Imesh Gunaratne <im...@apache.org> wrote: > >> Hi Milindu, >> >> On Sat, May 9, 2015 at 9:37 PM, Milindu Sanoj Kumarage < >> agentmili...@gmail.com> wrote: >>> >>> >>> 1. Main.py - This contains the entry point, it does the initializing >>> parts, creates a CLI instance and runs the loop and other stuffs. >>> >> +1 >> >>> >>> 2. CLI.py - This is the actual CLI that extends Cmd2. This contains the >>> command to def mappings, argument and flag handling, printing outputs, etc. >>> >> +1 >> >>> >>> 3. Stratos.py - This contains the actual business logic, that is, which >>> REST end point to call, and do what with the response, what to show, what >>> not, etc. At the end, this would be like a Python API for Stratos in a way. >>> >>> IMO Stratos is too generic for a class name. Shall we rename this to >> something like StratosApiClient? >> >> Thanks >> >> -- >> Imesh Gunaratne >> >> Senior Technical Lead, WSO2 >> Committer & PMC Member, Apache Stratos >> > >