News
Updated Roadmap for Logging in 6.2 LTS
The goals for logging in 6.2 has been discussed in the core team/active contributors meetup in Nürnberg. Ernesto Baschny as release manager and Steffen Müller as logging task force leader sat upon the next steps. The following document should give you an idea about the goals for 6.2.
We have introduced a nice Logging API in TYPO3 6.0, which is scalable, simple and very well thought. It is also very well documented
Now for 6.2 LTS it's time to finish the missing gaps by making productive use of this API and getting rid of older constructs. This sums up in the following tasks:
Tasks¶
Creating an overall concept¶
- Collect information on the different logging implementations available throughout the core right now.
- Make a concept about what we want to achieve with the logging in the future of CMS (for example the logging when changes happen on content elements)
Implementation¶
- Create a shippable basis configuration for the new logging API for the Core
- Extend the LogRecord model to cope with the input and the requirements in the output (i.e. the backend log module)
- Replace all log implementations from the old log methods by the new logging API
- Deprecate all old log methods in the core
Optional steps¶
- Check if our solution is PSR-3 compatible. If not see if this is feasible to achieve (i.e. by introducing an adapter)
- Create modern logging Writers:
- Build an aggregate of DatabaseWriter and LogProcessors to support logging to the existing BE-module as an intermediate solution. Alternatively write a dedicated TYPO3-BackendLogWriter.
- GraylogWriter for enterprise level logging
- Document best practices logging setting for
- Development instances
- Production instances
- Stealth instances
- Create a new BE log module using similar technologies as the new Extension Manager (Extbase, jQuery, simple but powerful and scalable interface using DataTables)
Next action steps¶
We will clean up and update the issue tracker to highlight the tasks for 6.2 this week.
Wanna join the team?¶
We would be happy to find interested people to push the logging topic forward for 6.2 LTS. The logging project so far has mainly been driven by the community. Let's continue with this!
Don't hesitate to apply for team membership and add some notes which topic you're interested to help. Once the issues have been updated, you are invited to add yourself as a participant for any task.
Kickoff for phase II: Road to LTS
With the release of TYPO3 CMS 6.0 the new Logging API is now part of the core. Although a great milestone has been reached, the project is not yet finished.
What me miss so far:- The BE log module does not yet show log records from the new API.
- The Logging API is not used anywhere in the core.
- Replace & deprecate the old log functions and calls in the core.
- Decouple sys_log from sys_history
- Enhance the usability of the BE log module and provide a migration path for log records from the old sys_log.
- gather a team of contributors to get things done,
- create goals, stories, feature outlines, scenarios, tasks or whatever kind of meta stuff which helps us to focus on our goals,
- get in contact with the community and the core/release team to get support,
- organize some code sprints (which was a success story for the last milestone),
- let it rock and put our hands on the code!
Next Meeting on 2012-04-04, 17:30 CET (1 comment)
After a little break, the team will meet again.
The meeting will take place on Wed, 2012-04-04, 17:30 CET at http://bigbluebutton.typo3.org - Feel free to join!
Suggested agenda: Preparing the T3DD12 workshop. Collecting wishes, ideas, tasks, and goals.
Logging Refactoring Workshop accepted at T3DD12
Our Logging Refactoring Workshop was accepted at TYPO3 Developer Days 2012 (T3DD12). It will happen on:
Thu, 2012-04-12, 14:00 CET
We would be happy if you'd join the workshop and be part of the next generation logging implementation for TYPO3 6.0.
Want to know more about? Have a look at the workshop wiki page.
Fruitful meeting of Logging project team
The new logging API is now usable and was implemented in some places of the core, in order to gain some insights about how usable and performant the API is.
Also writers for logging into database and files exist.
Interested developers are invited to checkout the current code and give feedback, or to join the weekly meeting on next Wednesday.
The state of the project source code can be seen here or checked out in the project-logging branch of the Incubator project: git://git.typo3.org/TYPO3v4/Incubator.git
Today's meeting protocol can be read in the project wiki
Further than that, another workshop about Logging is planned for the upcoming TYPO3 Developer Days 2012.
Next team meeting on wednesday, 2012/01/04 at 17:30h CET (1 comment)
When?¶
Wednesday, 2012/01/04 at 17:30h CET
Where?¶
The meeting will take place at: http://bigbluebutton.typo3.org
Next team meeting on wednesday, 2011/12/07 at 17:30h CET
When?¶
Wednesday, 2011/12/07 at 17:30h CET
Where?¶
The meeting will take place at: http://bigbluebutton.typo3.org
Next team meeting on wednesday, 2011/11/30 at 17:30h CET
When?¶
Wednesday, 2011/11/30 at 17:30h CET
Where?¶
The meeting will take place at: http://bigbluebutton.typo3.org
Topics?¶
- Current status of the project
- What are your interests?
- How would you like to contribute?
- What needs to be done?
- Discuss solutions for categorization of logging events. Some ideas have already been discussed last week: [3]
- Next action steps
Also available in: Atom