Showing posts with label log table viewer. Show all posts
Showing posts with label log table viewer. Show all posts

Wednesday, May 13, 2015

Log4Sql

Log4Sql is basically a whole new version of our app former known as: Log Table Viewer.

The new version introduces some very exciting features, such as:

  •  Added PostgreSQL Support! 
  •  Added MySQL Support!
  •  Improved SQL Server Azure Support!
And more!


So, as a quick reminder  - Log4Sql provides a logging solution for you procedures, functions or any other SQL scripts.
Instead of printing out the results, everything is easily saved to a table, that is then easily explored by the powerful UI of Log4Sql





Monday, June 30, 2014

Announcing - products are out of beta, available for purchase.

After a lot of hard work, the beta 'incubation' period is finally over.
We are excited to announce new & exciting versions for all of our products!

The products available for purchase are:

  • ClipTable (Turn *any* tabular data, from any source to a SQL Table in seconds!)
  • Database File Explorer (Get a clear picture of how your databases consume your storage space)
  • SQL Table Zip (Our new query-to-go packer - turn any table or SQL Query into a compressed [.sqz] file)
  • Log Table Viewer (Add logging to your stored procedures, along with a powerful real-time viewer)
  • And as always - SQL Stripes, which is on sale for a limited time: $799 (instead of $1,250)
Each product can be purchased separately, or as a bundle - in a new attractive offer. (see more details at doccolabs.com/purchase)


















We are also pleased to present our redesigned website, hope you all like it.


Thursday, June 27, 2013

New Releases - and a personal note

Hi There,

Today, new versions of ClipTable, dbFileExplorer & LogTableViewer were released to the public (that's you)

Changes include:
ClipTable -
- Fixed support for identity column on PostgreSQL (SERIAL)
- Repository enhancements

dbFileExplorer -
- Added Extended Database Properties
- Some minor bugs were fixed

Log Table Viewer - 
- Engine updated

Shared Repository (applies to all of the above)
- Added multiple selection support (wide)
- Fixed double-click on non-server

You can get them all from our website! all free, no exceptions.

Now, on to the personal note.
First, I would like to thank everyone for the continuous feedback. It helps me making the products better and makes you enjoy the results :)
Please continue sharing your thoughts about each one of our products. I personally read each and every one of your feedback.

Second, In the very near future, I will be moving to Seattle WA (which is a very long journey for me).
During this period, I might not be as reachable as always, but I promise this is only for a temporary period - so if you send feedback and get no response for a while, wait a bit longer :)



All The Best,
Adi



Tuesday, May 28, 2013

New Releases!


I don't always blog about new versions, but today I do - because there are 3 new versions released today!

Here's what's new:
ClipTable:
- Repository instant groups by version has been fixed
- Advanced options now allow you to view ClipTable's main parsing engine messages
- UI enhancements
- v1.0.3.9 Released

Database File Explorer:
- Extended table properties: Estimated row size, index drill-down from column and more...
- On Database-based view, each drive (used by the database) will not also show the exact database size on that drive
- Better size unit display (kb/mb/gb/tb) - everywhere
- Animated indicator icon on TreeView when loading special analysis data
- Repository: Fixed some stability issues
- Repository: Fixed instant-grouping by version, added # of servers icon for each version
- UI enhancements
v1.0.3.0 released


Log Table Viewer
- Added support for auto server load (from repository)
- Server info changed to DoccoLabs standard server window
- Maximum log file size modified to 2mb
- Repository: Fixed instant-grouping by version, added # of servers icon for each version
v2.0.2.0 Released

Get it all here: http://www.doccolabs.com
If you already have it installed, you'll get a message allowing you to upgrade automatically.

Enjoy and as always - share your feedback.

Cheers,
Adi



Wednesday, October 24, 2012

How do you debug your stored procedures?

Well, perhaps 'Debugging' is not the best way to describe it. If you need to debug a procedure step-by-step, there are tools within SQL Server (or Visual Studio) that will, in most cases, allow you to do so.

But in real life (or let's just say - production), we often face a different situation where Stored-Procedures are being executed by the Application side (DAL's in most cases)
And sometimes, we don't just need to see which procedure was executed when (if we want to do this Profiler is there to help) - we need to track certain activities inside the stored procedures.

While application developers have a lot of logger libraries (such as Log4Net, for example), SQL Developers don't have an out-of-the-box solution.

So SQL Developers write their own solutions, and sometimes even use PRINT (god forbid!) within the procedures to track the output (yes, even today!)

This is why we've created Log Table Viewer.
The solution includes a simple table/procedure to write the log message (+severity and some other optional properties), and a client viewer to easily see and explore the written messages.

After deploying the solution (which is done automatically by the viewer app - by clicking this button):

you get a new procedure, which can be executed as simple as that:



EXEC usp_write_to_log @source='TestScript', @message='Hello World', @severity=1

What happens (by default) is this:
1:
You see an immediate output to the screen (if executed by SSMS) with the message
[Oct 24 2012  4:06:13:397AM] Hello World
The console does not use "PRINT" (which does not flush immediately into the screen), but rather a RAISERROR(@console_message,10,1) WITH NOWAIT statement, which is better in these cases

2:
A log message is written to our log table (tblLog)


There are many other option parameters when executing the procedures, here's the actually interface:
usp_write_to_log( 
 @source VARCHAR(255),
 @message VARCHAR(4192), -- 4k
 @severity INT = 1, /*0=Debug, 1=Informational, 2=Warning, 3=Critical*/
 @category INT = 1, /*1=Databases. For future use if more clients use this usp*/
 @write_to_console BIT = 1, /*New: Only write to console, not table*/
 @write_to_table BIT = 1, /*New: Only write to table not console */
 @write_to_sql_log BIT = 1, /*New: output to SQL errorlog as well (only for warning, error)*/
 @write_to_sql_log_minimum_severity INT = 3,
 @suppress BIT = 0 /*New emergency option; When compiled with (1) no actual writes to tblLog are made.*/
                           )


So now, you can easily use this procedure to write various messages inside your SQL Code.
Here's a screenshot for one of my servers, with some recent messages (just so you get the look & feel)
You can see the "Hello World" message we just wrote on the previous example:

Log Table Viewer - Real-time display


Tuesday, October 16, 2012

Triple release day!

3 Updates are being released today, for ClipTable, Database File-Explorer & Log-table Viewer

Here's the change-log:


ClipTable:
- BCP (insert) mode is now available! ClipTable can generate a BCP IN statement of any CSV file
- Added an option to turn any column into a string (after clipboard import is done)
- Data in grid can automatically extend on edit
- Better white-spaces handling on string analysis
- Improved XML detection
- SQL Text highlight feature implemented
- Multiple UI improvements
- v1.0.3.2 Released

Database File-Explorer:
- Log file is now being recycled when over a configured size (currently 10mb)
- Added ChangeLog (inside the About Window)
- Core classes updated
- SQL Text highlight feature implemented
- Shared Repository:
- Added SQL Profiler integration
- If multiple versions are installed, SSMS/Profiler will launch at the newest version
- Multiple UI improvements
v1.0.2.3 released


LogTableViewer:
- Main Engine updated
- SQL Text highlight feature implemented
- Multiple UI improvements
v2.0.1.6 Released


Shared Repository: (which means, all of the above)
   - Added SQL Profiler integration
   - If multiple versions are installed, SSMS/Profiler will launch at the newest version
   - Multiple UI improvements

Download all for free: 



Monday, September 24, 2012

Calling all SQL Azure users!

Today, we've released two new versions for both ClipTable & Log Table Viewer which, for the first time, enable full support for Windows Azure environment, SQL Azure in specific.

What this means is -
In Log Table Viewer - you can now apply the logger solution directly into your SQL Azure database, and use the client directly with the database to explore your log messages

In ClipTable - every table you create on-the-fly using ClipTable's superb import engine, can be created directly on your SQL Azure

Both new versions are available here:

Here's the full changelog for both versions:

Log Table Viewer:
- SQL Azure support. Full compatibility with Azure enables you to apply the logger solution on your Azure servers/databases
- Fixed GMT+0 reporting
v2.0.1.5 Released


ClipTable
- Added an option to generate an INSERT statement (content button next to "Execute")
- Boolean (BIT) datatype support/detection
- Tighter SQL Azure support, including:
  - Automatic recognition
  - Automatic Primary key check when Azure is detected
- Fixed BOOLEAN type on PostgreSQL
v1.0.3.0 Released

Wednesday, September 12, 2012

Triple Release day!

We have 3 updates today:

  • Database File Explorer v1.0.2.2 <link>
  • Log Table Viewer v2.0.1.4 <link>
  • ClipTable v1.0.2.9 <link>

And behind the scenes, some updates to our Shared Repository, which now supports integration and direct connectivity with Remote Desktop (RDP) and SQL Server Management Studio (SSMS)

Both available by right-clicking any server from within the repository:



Get your updates and enjoy!


Tuesday, May 8, 2012

New versions + updated shared repository

Hey there,
There are new versions available for both ClipTable and Log Table Viewer

One of the many changes (for both) is a new version of our Shared Repository, which now introduces an 'instant grouping'.
What is it, you ask?
Well, it's a quick option to group your server list by either online status and SQL version

"No no... I mean, what's this shared repository??"

Oh, in that case - Shared repository is a component shared by all of our applications, which allows you to manage one central list for all of your (SQL) servers in your network.
The shared repository can be accessed from everywhere. So, if you install our products on various machines, you can still manage that one single list.

Here's a recent screenshot of the shared repository taken from the latest version (with the instant grouping)


Thursday, December 1, 2011

Enjoy a bundle of Smart SQL Solutions



I'm super excited to share our new product bundle, which is constantly growing.
SQL Stripes is now part of a bigger family --  The "Docco Labs" family!

The objective is always the same - to provide smart SQL solutions, making DBA's life easier and more productive.

Here's a quick recap for each product; (I will post more detailed looking into each and every one of them in the near future):


  • ClipTable
    • Make data import as easy as possible: Copy the desired data into your clipboard (yes, I mean Ctrl-C), and in a few seconds - have this data available in an SQL Table!
    • No more dealing with input drivers, delimiter settings, field size and type headaches.
  • Database File Explorer
    • Explore your Database files/filegroups size & table location in a very easy to understand UI
    • The hierarchy view will help you quickly understand what's stored where
  • Log Table Viewer
    • This is a complete SQL logging solutions - just use the server side procedure to write anything to the log, and then look at it with an amazing viewer, containing many kind of views, filters and more
  • SQL Stripes
    • Our 1st product, which is a complete monitor and control solutions for multiple server environment
The "Glue"
Although the 3 new products are seperate, there all use a "Shared Repository" (see screenshot), which means you only have to manage one server/group list, and quickly use any of the servers by any of the products


The new products are still in beta stage, this means they are free to use!
Give it a shot and tell us what you think -

Cheers :)