The project analyses apache web server access log producted for a Wordpress website.
It's not recommended to use it in any real life/production implementation whithout first optimizing it.
It may lack disposes of objects! Lacks error handling!
The code for sscanf's C# replica is also included.
Here's a sample log to try with:
127.0.96.41 - - [30/Nov/2022:14:36:12 +0200] "GET /.well-known/carddav HTTP/1.1" 404 241904 "-" "-"
127.0.239.251 - - [30/Nov/2022:14:48:13 +0200] "GET /.well-known/carddav HTTP/1.1" 404 241904 "-" "-"
127.0.197.141 - - [30/Nov/2022:14:57:42 +0200] "GET /.well-known/carddav HTTP/1.1" 404 241904 "-" "-"
127.0.96.41 - - [30/Nov/2022:15:01:51 +0200] "GET /.well-known/carddav HTTP/1.1" 404 241904 "-" "-"
127.0.156.185 - - [30/Nov/2022:15:21:18 +0200] "GET /.well-known/carddav HTTP/1.1" 404 241904 "-" "-"
127.0.197.141 - - [30/Nov/2022:15:33:16 +0200] "GET /.well-known/carddav HTTP/1.1" 404 241904 "-" "-"
127.0.66.26 - - [30/Nov/2022:15:42:45 +0200] "POST /wp-cron.php?doing_wp_cron=1669815765.8301301002502441406250 HTTP/1.1" 200 - "http://example.com/wp-cron.php?doing_wp_cron=1669815765.8301301002502441406250" "WordPress/6.0.3; https://example.com"
127.0.96.41 - - [30/Nov/2022:15:42:45 +0200] "GET /.well-known/carddav HTTP/1.1" 404 241904 "-" "-"
127.0.69.156 - - [30/Nov/2022:15:58:55 +0200] "GET / HTTP/1.1" 301 - "https://www.youtube.com/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36"
127.0.96.41 - - [30/Nov/2022:16:06:22 +0200] "GET /.well-known/carddav HTTP/1.1" 404 241904 "-" "-"
127.0.96.41 - - [30/Nov/2022:16:27:49 +0200] "GET /.well-known/carddav HTTP/1.1" 404 241904 "-" "-"
127.0.239.251 - - [30/Nov/2022:16:31:55 +0200] "GET /.well-known/carddav HTTP/1.1" 404 241904 "-" "-"
127.0.174.122 - - [30/Nov/2022:16:33:48 +0200] "GET /wp-content/themes/seotheme/db.php?u HTTP/1.1" 404 241948 "www.google.com" "Mozlila/5.0 (Linux; Android 7.0; SM-G892A Bulid/NRD90M; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/60.0.3112.107 Moblie Safari/537.36"
127.0.170.60 - - [30/Nov/2022:16:51:25 +0200] "GET /.well-known/carddav HTTP/1.1" 404 241904 "-" "-"
127.0.178.167 - - [30/Nov/2022:17:04:45 +0200] "GET / HTTP/1.1" 301 - "-" "Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1"
127.0.215.152 - - [30/Nov/2022:17:12:52 +0200] "GET /.well-known/carddav HTTP/1.1" 404 241904 "-" "-"
127.0.66.26 - - [30/Nov/2022:17:15:33 +0200] "GET /.well-known/pki-validation/F288DD7FA5AASHGAHGSA886915336CB74.txt HTTP/1.1" 200 64 "-" "COMODO DCV"
127.0.66.26 - - [30/Nov/2022:17:15:33 +0200] "GET /.well-known/pki-validation/B9B5BE66C55ASHGAHGSC0E98F82FB4A36.txt HTTP/1.1" 200 64 "-" "COMODO DCV"
127.0.66.26 - - [30/Nov/2022:17:15:33 +0200] "GET /.well-known/pki-validation/D5184F67B6FASHGAHGSC338333A16BB7C.txt HTTP/1.1" 200 64 "-" "COMODO DCV"
127.0.66.26 - - [30/Nov/2022:17:15:33 +0200] "GET /.well-known/pki-validation/94F4A89C225ASHGAHGS1C319F7BE1F014.txt HTTP/1.1" 200 64 "-" "COMODO DCV"
127.0.66.26 - - [30/Nov/2022:17:15:33 +0200] "GET /.well-known/pki-validation/CD76F27EA17ASHGAHGSB7539421FDE964.txt HTTP/1.1" 200 64 "-" "COMODO DCV"
127.0.66.26 - - [30/Nov/2022:17:15:34 +0200] "GET /.well-known/pki-validation/E1437AAD338ASHGAHGSED0052766FCFA6.txt HTTP/1.1" 200 64 "-" "COMODO DCV"
127.0.66.26 - - [30/Nov/2022:17:15:34 +0200] "GET /.well-known/pki-validation/1FF6622D8B2ASHGAHGSACF96FFB63E71A.txt HTTP/1.1" 200 64 "-" "COMODO DCV"
127.0.66.26 - - [30/Nov/2022:17:15:34 +0200] "GET /.well-known/pki-validation/0A5995BDBCCASHGAHGS9F7D620559739D.txt HTTP/1.1" 200 64 "-" "COMODO DCV"
127.0.170.60 - - [30/Nov/2022:17:16:58 +0200] "GET /.well-known/carddav HTTP/1.1" 404 241904 "-" "-"
127.0.103.134 - - [30/Nov/2022:17:49:21 +0200] "GET /.well-known/carddav HTTP/1.1" 404 241904 "-" "-"
127.0.103.134 - - [30/Nov/2022:17:57:55 +0200] "GET /.well-known/carddav HTTP/1.1" 404 241904 "-" "-"
127.0.66.200 - - [30/Nov/2022:18:10:00 +0200] "GET /robots.txt HTTP/1.1" 406 249 "-" "Mozilla/5.0 (compatible; DotBot/1.2; +https://opensiteexplorer.org/dotbot; help@moz.com)"
127.0.152.12 - - [30/Nov/2022:18:13:41 +0200] "GET /robots.txt HTTP/1.1" 406 249 "-" "Mozilla/5.0 (compatible;PetalBot;+https://webmaster.petalsearch.com/site/petalbot)"
127.0.66.200 - - [30/Nov/2022:18:19:16 +0200] "GET /wp-content/uploads/2020/11/53912.jpg HTTP/1.1" 406 249 "-" "Mozilla/5.0 (compatible; DotBot/1.2; +https://opensiteexplorer.org/dotbot; help@moz.com)"
127.0.239.251 - - [30/Nov/2022:18:22:29 +0200] "GET /.well-known/carddav HTTP/1.1" 404 241904 "-" "-"
127.0.231.3 - - [30/Nov/2022:18:32:46 +0200] "HEAD / HTTP/1.1" 301 - "-" "facebookexternalhit/1.1 (+http://www.facebook.com/externalhit_uatext.php)"
127.0.66.26 - - [30/Nov/2022:18:32:46 +0200] "POST /wp-cron.php?doing_wp_cron=1669825966.8218810558319091796875 HTTP/1.1" 200 - "http://example.com/wp-cron.php?doing_wp_cron=1669825966.8218810558319091796875" "WordPress/6.0.3; https://example.com"
127.0.231.3 - - [30/Nov/2022:18:32:46 +0200] "GET / HTTP/1.1" 301 - "-" "facebookexternalhit/1.1 (+http://www.facebook.com/externalhit_uatext.php)"
127.0.96.41 - - [30/Nov/2022:18:34:25 +0200] "GET /.well-known/carddav HTTP/1.1" 404 241904 "-" "-"
127.0.170.60 - - [30/Nov/2022:18:42:58 +0200] "GET /.well-known/carddav HTTP/1.1" 404 241904 "-" "-"
127.0.239.251 - - [30/Nov/2022:18:47:01 +0200] "GET /.well-known/carddav HTTP/1.1" 404 241904 "-" "-"