{"id":24531,"date":"2014-04-25T10:00:09","date_gmt":"2014-04-25T07:00:09","guid":{"rendered":"http:\/\/www.javacodegeeks.com\/?p=24531"},"modified":"2014-04-24T21:21:26","modified_gmt":"2014-04-24T18:21:26","slug":"the-7-log-management-tools-java-developers-should-know","status":"publish","type":"post","link":"https:\/\/www.javacodegeeks.com\/2014\/04\/the-7-log-management-tools-java-developers-should-know.html","title":{"rendered":"The 7 Log Management Tools Java Developers Should Know"},"content":{"rendered":"<p><a href=\"http:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2014\/04\/blog_boat-1.png\"><img decoding=\"async\" class=\"aligncenter size-full wp-image-24609\" src=\"http:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2014\/04\/blog_boat-1.png\" alt=\"blog_boat-1\" width=\"500\" height=\"258\" srcset=\"https:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2014\/04\/blog_boat-1.png 580w, https:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2014\/04\/blog_boat-1-300x155.png 300w\" sizes=\"(max-width: 500px) 100vw, 500px\" \/><\/a><\/p>\n<h2><strong>Splunk vs. Sumo Logic vs. LogStash vs. GrayLog vs. Loggly vs. PaperTrails vs.\u00a0Splunk&gt;Storm<\/strong><\/h2>\n<p>Splunk, Sumo Logic, LogStash, GrayLog, Loggly, PaperTrails \u2013 did I miss someone? I\u2019m pretty sure I did. Logs are like fossil fuels \u2013 we\u2019ve been wanting to get rid of them for the past 20 years, but we\u2019re not quite there yet. Well, if that\u2019s the case I want a BMW!<\/p>\n<p>To deal with the growth of log data a host of log management &amp; analysis tools have been built over the last few years to help developers and operations make sense of the growing data. I thought it\u2019d be interesting to look at our options and what are each tools\u2019 selling point, from a <strong>developer\u2019s standpoint<\/strong>.<\/p>\n<h3><a href=\"http:\/\/www.splunk.com\/\" target=\"_blank\">Splunk<\/a><\/h3>\n<p>As the biggest tool in this space, I decided to put Splunk in a category of its own. That\u2019s not to say it\u2019s the best tool for what you need, but more to give credit to a product who essentially created a new category.<\/p>\n<h4>Pros<\/h4>\n<p>Splunk is probably the most feature rich solution in the space. It\u2019s got hundreds of apps (I counted <a href=\"https:\/\/apps.splunk.com\/apps\/#\/\" target=\"_blank\">537<\/a>) to make sense of almost every format of log data, from security to business analytics to infrastructure monitoring. Splunk\u2019s search and charting tools are feature rich to the point that there\u2019s probably no set of data you can\u2019t get to through its UI or APIs.<\/p>\n<h4>Cons<\/h4>\n<p>Splunk has two major cons. The first, that is more subjective, is that it\u2019s an on-premise solution which means that setup costs in terms of money and complexity are high. To deploy in a high-scale environment you will need to install and configure a dedicated cluster. As a developer, it\u2019s usually something you can\u2019t or don\u2019t want to do as your first choice.<\/p>\n<p>Splunk\u2019s second con is that it\u2019s expensive. To support a real-world application you\u2019re looking at tens of thousands of dollars, which most likely means you\u2019ll need sign offs from high-ups in your organization, and the process is going to be slow. If you\u2019ve got a new app and you want something fast that you can quickly spin up and ramp as things progress \u2013 keep reading.<\/p>\n<p>Some more enterprise log analyzers can be found <a href=\"http:\/\/devopsangle.com\/2012\/11\/20\/ask-devops-top-5-business-alternatives-to-splunk\/\" target=\"_blank\">here<\/a>.<\/p>\n<h2>SaaS Log Analyzers<\/h2>\n<h3><a href=\"http:\/\/www.sumologic.com\/\" target=\"_blank\">Sumo Logic<\/a><\/h3>\n<p>Sumo was founded as a SaaS version of Splunk, going so far as to imitate some of splunk\u2019s features and visuals early on. Having said that, SL has developed to a full fledged enterprise class log management solution.<\/p>\n<h4>Pros<\/h4>\n<p>SL is chock-full of features to reduce, search and chart mass amounts of data. Out of all the SaaS log analyzers, it\u2019s probably the most feature rich. Also, being a SaaS offering it inherently means setup and ongoing operation are easier. One of Sumo Logic\u2019s main points of attraction is the ability to establish baselines and to actively notify you when key metrics change after an event such as a new version rollout or a breach attempt.<div style=\"display:inline-block; margin: 15px 0;\"> <div id=\"adngin-JavaCodeGeeks_incontent_video-0\" style=\"display:inline-block;\"><\/div> <\/div><\/p>\n<h4>Cons<\/h4>\n<p>This one is shared across all SaaS log analyzers, which is you need to get the data to the service to actually do something with it. This means that you\u2019ll be looking at possible GBs (or more) uploaded from your servers. This can create issues on multiple fronts &#8211;<\/p>\n<ol>\n<li>As a developer, if you\u2019re logging sensitive or PII you need to make sure it\u2019s redacted.<\/li>\n<li>There may be a lag between the time data is logged and the time it\u2019s visible to to the service.<\/li>\n<li>There\u2019s additional overhead on your machines transmitting GBs of data, which really depends on your logging throughput.<\/li>\n<\/ol>\n<p>Sumo\u2019s pricing is also not <a href=\"https:\/\/www.loggly.com\/plans-and-pricing\/\" target=\"_blank\">transparent<\/a>, which means you might be looking at a buying process which is more complex than swiping your team\u2019s credit card to get going.<\/p>\n<h3><a href=\"https:\/\/www.loggly.com\/\" target=\"_blank\">Loggly<\/a><\/h3>\n<p>Loggly is also a robust log analyzer, focusing on simplicity and ease of use for a devops audience.<\/p>\n<h2><a href=\"http:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2014\/04\/Loggly.png\"><img decoding=\"async\" class=\"aligncenter size-full wp-image-24610\" src=\"http:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2014\/04\/Loggly.png\" alt=\"Loggly\" width=\"602\" height=\"407\" srcset=\"https:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2014\/04\/Loggly.png 860w, https:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2014\/04\/Loggly-300x203.png 300w\" sizes=\"(max-width: 602px) 100vw, 602px\" \/><\/a><\/h2>\n<h4>Pros<\/h4>\n<p>Whereas Sumo Logic has a strong enterprise and security focus, Loggly is geared more towards helping devops find and fix operational problems. This makes it very developer-friendly. Things like creating custom performance and devops dashboards are super-easy to do. Pricing is also transparent, which makes start of use easier.<\/p>\n<h4>Cons<\/h4>\n<p>Don\u2019t expect Loggly to scale into a full blown infrastructure, security or analytics solution. If you need forensics or infrastructure monitoring you\u2019re in the wrong place. This is a tools mainly for devops to parse data coming from your app servers. Anything beyond that you\u2019ll have to build yourself.<\/p>\n<h3><a href=\"https:\/\/papertrailapp.com\/\" target=\"_blank\">PaperTrails<\/a><\/h3>\n<p>PaperTrails is a simple way to look and search through logs from multiple machines, in one consolidated easy-to-use interface. Think of it like <a href=\"http:\/\/fc03.deviantart.net\/fs70\/i\/2011\/327\/4\/f\/tails_and_konata_by_cycloniccyance-d4h1drr.jpg\" target=\"_blank\">tailing<\/a> your log in the cloud, and you won\u2019t be too far off.<\/p>\n<h3><a href=\"http:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2014\/04\/PaperTrails.png\"><img decoding=\"async\" class=\"aligncenter size-full wp-image-24611\" src=\"http:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2014\/04\/PaperTrails.png\" alt=\"PaperTrails\" width=\"595\" height=\"413\" srcset=\"https:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2014\/04\/PaperTrails.png 850w, https:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2014\/04\/PaperTrails-300x208.png 300w\" sizes=\"(max-width: 595px) 100vw, 595px\" \/><\/a><\/h3>\n<h4>Pros<\/h4>\n<p>PT is what it is. A simple way to look at log files from multiple machines in a singular view in the cloud. The UX itself is very similar to looking at a log on your machine, and so are the search commands. It aims to do something simple and useful, and does it elegantly. It\u2019s also very <a href=\"https:\/\/papertrailapp.com\/plans\" target=\"_blank\">affordable<\/a>.<\/p>\n<h4>Cons<\/h4>\n<p>PT is mostly text based. Looking for any advanced integrations, predictive or reporting capabilities? You\u2019re barking up the wrong tree.<\/p>\n<h3><a href=\"https:\/\/www.splunkstorm.com\/\" target=\"_blank\">Splunk&gt;Storm<\/a><\/h3>\n<p>This is Splunk\u2019s little (some may say step) SaaS brother. It\u2019s a pretty similar offering that\u2019s hosted on Splunk\u2019s servers.<\/p>\n<h4>Pros<\/h4>\n<p>Storm lets you experiment with Splunk without having to install the actual software on-premise, and contains much of the features available in the full version.<\/p>\n<h4>Cons<\/h4>\n<p>This isn\u2019t really a commercial offering, and you\u2019re limited in the amount of data you can send. It seems to be more of an online limited version of Splunk meant to help people test out the product without having to deploy first. A new service called <a href=\"http:\/\/www.splunk.com\/goto\/cloud\" target=\"_blank\">Splunk Cloud<\/a> is aimed at providing a full-blown Splunk SaaS experience.<\/p>\n<h2>Open Source Analyzers<\/h2>\n<h3><a href=\"http:\/\/logstash.net\/\" target=\"_blank\">Logstash<\/a><\/h3>\n<p>Logstash is an open source tool for collecting and managing log files. It\u2019s part of an open-source stack which includes ElasticSearch for indexing and searching through data and Kibana for charting and visualizing data. Together they form a powerful Log management solution.<\/p>\n<p><a href=\"http:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2014\/04\/Logstash.png\"><img decoding=\"async\" class=\"aligncenter size-full wp-image-24612\" src=\"http:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2014\/04\/Logstash.png\" alt=\"Logstash\" width=\"627\" height=\"345\" srcset=\"https:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2014\/04\/Logstash.png 1280w, https:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2014\/04\/Logstash-300x165.png 300w, https:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2014\/04\/Logstash-1024x563.png 1024w\" sizes=\"(max-width: 627px) 100vw, 627px\" \/><\/a><\/p>\n<h4>Pros<\/h4>\n<p>Being an open-source solution means you\u2019re inherently getting a lot of a control and a very good price. Logstash uses three mature and powerful components, all heavily maintained, to create a very robust and <a href=\"http:\/\/cookbook.logstash.net\/\" target=\"_blank\">extensible<\/a> package. For an open-source solution it\u2019s also very easy to install and start using. We use Logstash and love it.<\/p>\n<h4>Cons<\/h4>\n<p>As Logstash is essentially a stack, it means you\u2019re dealing with three different products. That means that extensibility also becomes complex. Logstash filters are written in Ruby, Kibana is pure javascript and ElasticSearch has its own REST API as well as JSON templates.<\/p>\n<p>When you move to production, you\u2019ll also need to separate the three into different machines, which adds to the complexity.<\/p>\n<h3><a href=\"http:\/\/graylog2.org\/\" target=\"_blank\">Graylog2<\/a><\/h3>\n<p>A fairly new player in the space, GL2 is an open-source log analyzer backed by MongoDB as well as ElasticSearch (similar to Logstash) for storing and searching through log errors. It\u2019s mainly focused on helping developers detect and fix errors in their apps.<\/p>\n<p>Also in this category you can find <a href=\"http:\/\/fluentd.org\/\" target=\"_blank\">fluentd<\/a> and <a href=\"http:\/\/kafka.apache.org\/\" target=\"_blank\">Kafka<\/a> whose one of its main use-cases is also storing log data. Phew, so many choices!<\/p>\n<h2>Takipi for Logs<\/h2>\n<p><a href=\"http:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2014\/04\/logScreenshot.png\"><img decoding=\"async\" class=\"aligncenter size-full wp-image-24613\" src=\"http:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2014\/04\/logScreenshot.png\" alt=\"logScreenshot\" width=\"860\" height=\"447\" srcset=\"https:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2014\/04\/logScreenshot.png 1662w, https:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2014\/04\/logScreenshot-300x155.png 300w, https:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2014\/04\/logScreenshot-1024x532.png 1024w\" sizes=\"(max-width: 860px) 100vw, 860px\" \/><\/a><\/p>\n<p>While this post is not about Takipi, I thought there\u2019s one feature it has which you might find relevant to all of this.<\/p>\n<p>The biggest disadvantage in all log analyzers and log files in general, is that the right data has to be put there by you first. From a dev perspective, it means that if an exception isn\u2019t logged, or the variable data you need to understand why it happened isn\u2019t there, no log file or analyzer in the world can help you. Production debugging sucks!<\/p>\n<p>One of the things we\u2019ve added to Takipi is the ability to jump into a recorded debugging session straight from a log file error. This means that for every log error you can see the actual source code and variable values at the moment of error. You can learn more about it <a href=\"http:\/\/www.takipi.com\/logs.html\" target=\"_blank\">here<\/a>.<\/p>\n<p>This is one post where I would love to hear from you guys about your experiences with some of the tools mentioned (and some that I didn\u2019t). I\u2019m sure there are things you would disagree with or would like to correct me on \u2013 so go ahead, the comment section is below and I would love to hear from you.<\/p>\n<div class=\"attribution\">\n<table>\n<tbody>\n<tr>\n<td><span class=\"reference\">Reference: <\/span><\/td>\n<td><a href=\"http:\/\/www.takipiblog.com\/2014\/04\/23\/the-7-log-management-tools-you-need-to-know\/\">The 7 Log Management Tools Java Developers Should Know<\/a> from our <a href=\"http:\/\/www.javacodegeeks.com\/jcg\">JCG partner<\/a> Tal Weiss at the <a href=\"http:\/\/www.takipiblog.com\/\">Takipi <\/a> blog.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Splunk vs. Sumo Logic vs. LogStash vs. GrayLog vs. Loggly vs. PaperTrails vs.\u00a0Splunk&gt;Storm Splunk, Sumo Logic, LogStash, GrayLog, Loggly, PaperTrails \u2013 did I miss someone? I\u2019m pretty sure I did. Logs are like fossil fuels \u2013 we\u2019ve been wanting to get rid of them for the past 20 years, but we\u2019re not quite there yet. &hellip;<\/p>\n","protected":false},"author":529,"featured_media":2386,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[15],"tags":[132],"class_list":["post-24531","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-software-development","tag-logging"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>The 7 Log Management Tools Java Developers Should Know<\/title>\n<meta name=\"description\" content=\"Splunk vs. Sumo Logic vs. LogStash vs. GrayLog vs. Loggly vs. PaperTrails vs.\u00a0Splunk&gt;Storm Splunk, Sumo Logic, LogStash, GrayLog, Loggly, PaperTrails \u2013\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.javacodegeeks.com\/2014\/04\/the-7-log-management-tools-java-developers-should-know.html\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"The 7 Log Management Tools Java Developers Should Know\" \/>\n<meta property=\"og:description\" content=\"Splunk vs. Sumo Logic vs. LogStash vs. GrayLog vs. Loggly vs. PaperTrails vs.\u00a0Splunk&gt;Storm Splunk, Sumo Logic, LogStash, GrayLog, Loggly, PaperTrails \u2013\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.javacodegeeks.com\/2014\/04\/the-7-log-management-tools-java-developers-should-know.html\" \/>\n<meta property=\"og:site_name\" content=\"Java Code Geeks\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/javacodegeeks\" \/>\n<meta property=\"article:published_time\" content=\"2014-04-25T07:00:09+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2012\/10\/software-development-2-logo.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"150\" \/>\n\t<meta property=\"og:image:height\" content=\"150\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Tal Weiss\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@javacodegeeks\" \/>\n<meta name=\"twitter:site\" content=\"@javacodegeeks\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Tal Weiss\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/2014\\\/04\\\/the-7-log-management-tools-java-developers-should-know.html#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/2014\\\/04\\\/the-7-log-management-tools-java-developers-should-know.html\"},\"author\":{\"name\":\"Tal Weiss\",\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/#\\\/schema\\\/person\\\/2dc6b8e5a433ff29fcdf2167aedc3d57\"},\"headline\":\"The 7 Log Management Tools Java Developers Should Know\",\"datePublished\":\"2014-04-25T07:00:09+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/2014\\\/04\\\/the-7-log-management-tools-java-developers-should-know.html\"},\"wordCount\":1483,\"commentCount\":8,\"publisher\":{\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/2014\\\/04\\\/the-7-log-management-tools-java-developers-should-know.html#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.javacodegeeks.com\\\/wp-content\\\/uploads\\\/2012\\\/10\\\/software-development-2-logo.jpg\",\"keywords\":[\"Logging\"],\"articleSection\":[\"Software Development\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.javacodegeeks.com\\\/2014\\\/04\\\/the-7-log-management-tools-java-developers-should-know.html#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/2014\\\/04\\\/the-7-log-management-tools-java-developers-should-know.html\",\"url\":\"https:\\\/\\\/www.javacodegeeks.com\\\/2014\\\/04\\\/the-7-log-management-tools-java-developers-should-know.html\",\"name\":\"The 7 Log Management Tools Java Developers Should Know\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/2014\\\/04\\\/the-7-log-management-tools-java-developers-should-know.html#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/2014\\\/04\\\/the-7-log-management-tools-java-developers-should-know.html#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.javacodegeeks.com\\\/wp-content\\\/uploads\\\/2012\\\/10\\\/software-development-2-logo.jpg\",\"datePublished\":\"2014-04-25T07:00:09+00:00\",\"description\":\"Splunk vs. Sumo Logic vs. LogStash vs. GrayLog vs. Loggly vs. PaperTrails vs.\u00a0Splunk&gt;Storm Splunk, Sumo Logic, LogStash, GrayLog, Loggly, PaperTrails \u2013\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/2014\\\/04\\\/the-7-log-management-tools-java-developers-should-know.html#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.javacodegeeks.com\\\/2014\\\/04\\\/the-7-log-management-tools-java-developers-should-know.html\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/2014\\\/04\\\/the-7-log-management-tools-java-developers-should-know.html#primaryimage\",\"url\":\"https:\\\/\\\/www.javacodegeeks.com\\\/wp-content\\\/uploads\\\/2012\\\/10\\\/software-development-2-logo.jpg\",\"contentUrl\":\"https:\\\/\\\/www.javacodegeeks.com\\\/wp-content\\\/uploads\\\/2012\\\/10\\\/software-development-2-logo.jpg\",\"width\":150,\"height\":150},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/2014\\\/04\\\/the-7-log-management-tools-java-developers-should-know.html#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.javacodegeeks.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Software Development\",\"item\":\"https:\\\/\\\/www.javacodegeeks.com\\\/category\\\/software-development\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"The 7 Log Management Tools Java Developers Should Know\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/#website\",\"url\":\"https:\\\/\\\/www.javacodegeeks.com\\\/\",\"name\":\"Java Code Geeks\",\"description\":\"Java Developers Resource Center\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/#organization\"},\"alternateName\":\"JCG\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.javacodegeeks.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/#organization\",\"name\":\"Exelixis Media P.C.\",\"url\":\"https:\\\/\\\/www.javacodegeeks.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.javacodegeeks.com\\\/wp-content\\\/uploads\\\/2022\\\/06\\\/exelixis-logo.png\",\"contentUrl\":\"https:\\\/\\\/www.javacodegeeks.com\\\/wp-content\\\/uploads\\\/2022\\\/06\\\/exelixis-logo.png\",\"width\":864,\"height\":246,\"caption\":\"Exelixis Media P.C.\"},\"image\":{\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/javacodegeeks\",\"https:\\\/\\\/x.com\\\/javacodegeeks\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.javacodegeeks.com\\\/#\\\/schema\\\/person\\\/2dc6b8e5a433ff29fcdf2167aedc3d57\",\"name\":\"Tal Weiss\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/e70d5bd7ae7a7a580e9fc6ee8f21e204f382b27e2e9eb52338e644f1704429b1?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/e70d5bd7ae7a7a580e9fc6ee8f21e204f382b27e2e9eb52338e644f1704429b1?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/e70d5bd7ae7a7a580e9fc6ee8f21e204f382b27e2e9eb52338e644f1704429b1?s=96&d=mm&r=g\",\"caption\":\"Tal Weiss\"},\"description\":\"Tal is co-founder and CEO at Takipi where he leads a team of hackers that build tools that help fix Java and Scala code in production. His main interests are tools for developers, solving nasty bugs (preferably multi-threaded) and Jazz drumming.\",\"sameAs\":[\"http:\\\/\\\/www.takipi.com\\\/\"],\"url\":\"https:\\\/\\\/www.javacodegeeks.com\\\/author\\\/tal-weiss\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"The 7 Log Management Tools Java Developers Should Know","description":"Splunk vs. Sumo Logic vs. LogStash vs. GrayLog vs. Loggly vs. PaperTrails vs.\u00a0Splunk&gt;Storm Splunk, Sumo Logic, LogStash, GrayLog, Loggly, PaperTrails \u2013","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.javacodegeeks.com\/2014\/04\/the-7-log-management-tools-java-developers-should-know.html","og_locale":"en_US","og_type":"article","og_title":"The 7 Log Management Tools Java Developers Should Know","og_description":"Splunk vs. Sumo Logic vs. LogStash vs. GrayLog vs. Loggly vs. PaperTrails vs.\u00a0Splunk&gt;Storm Splunk, Sumo Logic, LogStash, GrayLog, Loggly, PaperTrails \u2013","og_url":"https:\/\/www.javacodegeeks.com\/2014\/04\/the-7-log-management-tools-java-developers-should-know.html","og_site_name":"Java Code Geeks","article_publisher":"https:\/\/www.facebook.com\/javacodegeeks","article_published_time":"2014-04-25T07:00:09+00:00","og_image":[{"width":150,"height":150,"url":"https:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2012\/10\/software-development-2-logo.jpg","type":"image\/jpeg"}],"author":"Tal Weiss","twitter_card":"summary_large_image","twitter_creator":"@javacodegeeks","twitter_site":"@javacodegeeks","twitter_misc":{"Written by":"Tal Weiss","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.javacodegeeks.com\/2014\/04\/the-7-log-management-tools-java-developers-should-know.html#article","isPartOf":{"@id":"https:\/\/www.javacodegeeks.com\/2014\/04\/the-7-log-management-tools-java-developers-should-know.html"},"author":{"name":"Tal Weiss","@id":"https:\/\/www.javacodegeeks.com\/#\/schema\/person\/2dc6b8e5a433ff29fcdf2167aedc3d57"},"headline":"The 7 Log Management Tools Java Developers Should Know","datePublished":"2014-04-25T07:00:09+00:00","mainEntityOfPage":{"@id":"https:\/\/www.javacodegeeks.com\/2014\/04\/the-7-log-management-tools-java-developers-should-know.html"},"wordCount":1483,"commentCount":8,"publisher":{"@id":"https:\/\/www.javacodegeeks.com\/#organization"},"image":{"@id":"https:\/\/www.javacodegeeks.com\/2014\/04\/the-7-log-management-tools-java-developers-should-know.html#primaryimage"},"thumbnailUrl":"https:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2012\/10\/software-development-2-logo.jpg","keywords":["Logging"],"articleSection":["Software Development"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.javacodegeeks.com\/2014\/04\/the-7-log-management-tools-java-developers-should-know.html#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.javacodegeeks.com\/2014\/04\/the-7-log-management-tools-java-developers-should-know.html","url":"https:\/\/www.javacodegeeks.com\/2014\/04\/the-7-log-management-tools-java-developers-should-know.html","name":"The 7 Log Management Tools Java Developers Should Know","isPartOf":{"@id":"https:\/\/www.javacodegeeks.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.javacodegeeks.com\/2014\/04\/the-7-log-management-tools-java-developers-should-know.html#primaryimage"},"image":{"@id":"https:\/\/www.javacodegeeks.com\/2014\/04\/the-7-log-management-tools-java-developers-should-know.html#primaryimage"},"thumbnailUrl":"https:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2012\/10\/software-development-2-logo.jpg","datePublished":"2014-04-25T07:00:09+00:00","description":"Splunk vs. Sumo Logic vs. LogStash vs. GrayLog vs. Loggly vs. PaperTrails vs.\u00a0Splunk&gt;Storm Splunk, Sumo Logic, LogStash, GrayLog, Loggly, PaperTrails \u2013","breadcrumb":{"@id":"https:\/\/www.javacodegeeks.com\/2014\/04\/the-7-log-management-tools-java-developers-should-know.html#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.javacodegeeks.com\/2014\/04\/the-7-log-management-tools-java-developers-should-know.html"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.javacodegeeks.com\/2014\/04\/the-7-log-management-tools-java-developers-should-know.html#primaryimage","url":"https:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2012\/10\/software-development-2-logo.jpg","contentUrl":"https:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2012\/10\/software-development-2-logo.jpg","width":150,"height":150},{"@type":"BreadcrumbList","@id":"https:\/\/www.javacodegeeks.com\/2014\/04\/the-7-log-management-tools-java-developers-should-know.html#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.javacodegeeks.com\/"},{"@type":"ListItem","position":2,"name":"Software Development","item":"https:\/\/www.javacodegeeks.com\/category\/software-development"},{"@type":"ListItem","position":3,"name":"The 7 Log Management Tools Java Developers Should Know"}]},{"@type":"WebSite","@id":"https:\/\/www.javacodegeeks.com\/#website","url":"https:\/\/www.javacodegeeks.com\/","name":"Java Code Geeks","description":"Java Developers Resource Center","publisher":{"@id":"https:\/\/www.javacodegeeks.com\/#organization"},"alternateName":"JCG","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.javacodegeeks.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.javacodegeeks.com\/#organization","name":"Exelixis Media P.C.","url":"https:\/\/www.javacodegeeks.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.javacodegeeks.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2022\/06\/exelixis-logo.png","contentUrl":"https:\/\/www.javacodegeeks.com\/wp-content\/uploads\/2022\/06\/exelixis-logo.png","width":864,"height":246,"caption":"Exelixis Media P.C."},"image":{"@id":"https:\/\/www.javacodegeeks.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/javacodegeeks","https:\/\/x.com\/javacodegeeks"]},{"@type":"Person","@id":"https:\/\/www.javacodegeeks.com\/#\/schema\/person\/2dc6b8e5a433ff29fcdf2167aedc3d57","name":"Tal Weiss","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/e70d5bd7ae7a7a580e9fc6ee8f21e204f382b27e2e9eb52338e644f1704429b1?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/e70d5bd7ae7a7a580e9fc6ee8f21e204f382b27e2e9eb52338e644f1704429b1?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/e70d5bd7ae7a7a580e9fc6ee8f21e204f382b27e2e9eb52338e644f1704429b1?s=96&d=mm&r=g","caption":"Tal Weiss"},"description":"Tal is co-founder and CEO at Takipi where he leads a team of hackers that build tools that help fix Java and Scala code in production. His main interests are tools for developers, solving nasty bugs (preferably multi-threaded) and Jazz drumming.","sameAs":["http:\/\/www.takipi.com\/"],"url":"https:\/\/www.javacodegeeks.com\/author\/tal-weiss"}]}},"_links":{"self":[{"href":"https:\/\/www.javacodegeeks.com\/wp-json\/wp\/v2\/posts\/24531","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.javacodegeeks.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.javacodegeeks.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.javacodegeeks.com\/wp-json\/wp\/v2\/users\/529"}],"replies":[{"embeddable":true,"href":"https:\/\/www.javacodegeeks.com\/wp-json\/wp\/v2\/comments?post=24531"}],"version-history":[{"count":0,"href":"https:\/\/www.javacodegeeks.com\/wp-json\/wp\/v2\/posts\/24531\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.javacodegeeks.com\/wp-json\/wp\/v2\/media\/2386"}],"wp:attachment":[{"href":"https:\/\/www.javacodegeeks.com\/wp-json\/wp\/v2\/media?parent=24531"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.javacodegeeks.com\/wp-json\/wp\/v2\/categories?post=24531"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.javacodegeeks.com\/wp-json\/wp\/v2\/tags?post=24531"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}