logback-examples-1.2.11-150200.3.7.3<>,hcp9|mM. (a=PB-أ;OaYhP{g3G)NtxR̴ES]QpB 9Y{)Wqe̦)HТT! ]]aOj՜Dgy>EÀ#bJ)Ļ*SKR]kOO& &6;a*kӏ$MXW,v~n :];%r7K!jQ睴#_T>>?d ' ?X\dh     x ; >AFKhKO\O O Q (QH8QP9Qh:QFbGbHfIjXXkLYkX\k|]oL^9bcQdefluvwxxyH zpClogback-examples1.2.11150200.3.7.3Logback Examples Modulelogback-examples module.csheep20SUSE Linux Enterprise 15SUSE LLC EPL-1.0 OR LGPL-2.1-or-laterhttps://www.suse.com/Unspecifiedhttps://logback.qos.ch/linuxnoarch- ,L HUsT  X h4m  >6w-&wm/Xd0C69gxQ]vHJX}b*U6ImQjlQK Y WV7AB77&54|ZT,A큤A큤AAAAAAA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAAAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤큤A큤cccb#cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc478ac7dd9372f85f57b3f859d2227b9a20331a2520c6eec812463d8380d8d88494a99c6ee7e8b5ba3ef66a1d234c22a55c149e93584040d66a7f6694d552e7eafcf574aa4313faf8a55052c854709de3af02d41b7447ee0110c0816737c1c81c36e1de9a797f370cb0588232fbe3cf519ee0bc8d2445157cbe98e2719590b74158e3a97399a6fae7e0fe210524b327f9aaf6e9846a394b9f6cf51c7e9ee9d34167f400499e721137d34315b099bd3002eed0a48d9c21024d5a555c552990ff6a51ac6c51210aa97b553baa535cb1c13ffd172c1fa8ebb20d3737ad75e34e50f2f5210c6c45279507f4b492b1e6c24d5280922547850061c5a80b375a2dccfdf9e6fe774a6e22c8309d2b30cd0c2702a0d91c3411117c6cf7b089c30d55bf906b6cef416b82127fdc3d9ef46d48a3f5beb60c62dd8dc14010fa7d42f688e9bf036703559080feda5274d7662d014746fb919d486519c08b080576f14a6595a4a7395dc4206cbd0968040b9ad46ea0313225baf957256a332474c51e477a0b95252503643b1a73da588e5da78bf2c857fbd36bab431ffd4e4ffe4878da8f2e80b4c44365883a4d505375c43f69cb61b0ec73608d73b52c2cebba076c422ccc04c43b850f1fc679a101c9dea57e779bbc65c0c33a47a1080f5ca06b3e586d70fe85b65dc82f688a96e30285e33192b5f806c33fbcee2a1c9c4cd42581148eaf6ec436205e9e0af9fc4f8c91afc6c9e406b9d2b0a3d0bedf59605747c34295b23ff4696a197cd24fa0c7bbf8b584620e3cda1945be2a1753e815872e5b98800c6594645e771ca0f09c7bf4a02338f76849676d62f1fd6ae3c226fefdf44335c935693ef85584255e9e906fd19b5076091392108d55bd8bd21e32b18f5c6473b5b6f1dbb4f3fd768a69086c9fcbcbf97de7f99ba57f65a43df8bd4423817d045b4a9921da85e5f4429ee158f766a85dbc4ea4e12af5ed2ae158fbd0f5adab93e92d3a8b3f24735bf2d40ee6643a39c10e591b28afc6877cdfd0e07b3d0ca36025ca847c44587731b043e84340b4376879bd0dbd1b8f17158631f71acc25979c5f83efb9e268d31c2f24aa004d76be581b5ec497295e07acb3c5f71386b01a7e7f2d6eea23c56c3c6006c76f86c3f2f7498a39b976fa3c83dadca0c9d5ee7ac15ff77cae09c59a045b3ccadb830e5288ef3507bbf6e329fcc056e90cba50444dc250fef3a6cedd91c1acfea39ab4d035955c5783b98c01996c6fb204a11b73d2106518622ccad110a0c496278a87461b72ced11e3fe8acc50ecd8f9287afe2860f44573affc41ab155ee8b053320f32a5ba22f150d0256ea2ee66e89c9d3ad20fa52fc68dcf041740eea724bf083bdbbd80f238dea8e1edc30ee0d9740ada3c4b009e7bd8f72a96c325e79a3427c7328355785d6b554dc93acce22cd4419aa1baaba1a960d002ea483db2f67d0e1a2aa055df096154b6b8878ccaa3e4b91e061e39b554da690bd9b8ba632c875101717cb04ed828472c2ed2d2c0f9a76fc103653b37d40211d78ac6de5f4b3f52981fe529a6b1994ddd032b30369ac85840e16928e8dd9c4ac7c96232959703a35b4904326147cad121c38c4d6445c9488b6699a965474101c68758a38be205107f66e72a5869f3742212d2a5b3953070e3d13953f97dbe209ed0fd0268193ba5b626eecfb886e9c49013a6ca44cc49d8d63b7bf4b2af100c9aae6a5a329c33fdd7450b205382c474689eb359a7c21e9f6e6760689d5a5b1e4a62da81a250e6c993915491bdda090d6109b520190c3d6c77f4a7fe43c4476383826fc2d6e5e422490e04567758c99a57affaf66843ce24e507f5224665dfd0367341d43734e95355b9462901090f5da461ee0c43312f5e6f7bb58022a33d490a411fd45c541fa7c9e63a5450921c049d7c9543e9e9ee0a355e7a1a7891997be9296de4d329e46d7148a5ceb9320e58b42305c304358fc9cc9a295cc6e7ef6627d9650a2d68013fe9efed9cec9a03a7396ad0d2be5d6f9f0a5971f4a78806e798efc2213b267a1d282ddf3369db0656764a3459fc92e33ab4423edf9a1c1fab2289a8dc9db03ffb17bf3f277bf0f6bbce2e8649b932973ec75bd4e34bfb207617ccf21cababe7a7d14ce22465033539af28705bb5f9c97032ff9f1c17f17d0ccb272b306f5534766fb44874c63f751435400a36f29ca80166eaf78350d9ff592b10b4b1cede9c3c8978676f76f98a251dff7d2445ad5ba917b3b5643eefdb791fcc6b3255fdd6715b848c56279b682149706b58c11ef66b8dc4d7c2159f30f25c3979b6cb1ab106338ebe30d4023ecfeac420c718d9dcd967923fa3134527cf41bc8120e7611b10444fb6798fa1dbde707dd06c3c6bdccda30a0c02ceccac983727d0040ffbe9e426c99fef73c472c804ac91ac5a851f40e3a859d5b0183af717298948f821f511a6f214541fd7f8ef9b0fb2c3bdbda283c8ea17ffdaaf3e7503a99c135731e4f2ef4857961d77f89a133388a0c9ee9686723acd874895f604902ff9cadd2718ad4d89d5da331b2601796db12f833db5281e92acbc94a1ac399cfaa53278616d12e5b7e167bcbf5da8186f3c33c1ba7c2887bf3a084429218398a4074ac3089dfd087514bbf9222cf614eed954b44849e2ca088bffe6ae07571ade702b49300aa1cf763a91a3c87c53f05626cd2882b3759b82511969a82cc9f5afbec2f9dad9b06db84b6dab5b5a3ba813dc30af10ef4c119097fbb736e8edf1e638042e2e6661629fff86cca9d9bcb6227a6681a53d34ca38db27bfb7961ba642ee814354b0dd3ce2d66c95ce3d56b1745b1c067e4fc8a74385ce0009ff0af9c164f79d7d1f0abdc6aad3186a13a7709b4c79ec5986b9d77221bbd7ac528ca68a253711feaac15672396ca37f08fc3ef9fb3e95c29563f4b014a3cf9fdab4a92be561dd4117860865014160b12c5a541fc2bf05ad2cec6f48fa5e481a7c0030e48d054dc3bc6520e52e9a55ae8a50c5062008eb3d94789a5f25c236dbbe28539e1d5a02fbefa6b8d306660013ffa33db5a567608e2005c6998c4146a39aae233779c836aae844aa134b43c5c0a0402af8dbae2cde28001ec82364751de1c2a98a36e18f410fa700fa13a91fa98158a12fa8d05fa81c7d260ea97656dd1b673ac388f3224218fded4f6d58f91ed916a60c98b98bc702994701da6d91aeb2311c7d75e9f7c4d4635a922966b8c9ec4b597ec5f1568728a4d1854e420bfd0d218f04e71d3ea6ed67cec275cb33713ea0db12fc6774dc47534f51ffbc97b812248303b3b5b634a3e86ae8eaf71ff75e7eb41527ce3d3b14cf92de4ee9ac1873e19d3ae37d378ffe79e5f9d9602e8f3b61fe289dcab95d11f7eb8ec6ef4b62da9ca6331bc3129d8d56f918acff2e75f4d8562deade3d113df6d93de5e5e3198fb4a237d6e0967d863f6e5e6ff98e31d2ee30a20615c6ab05988a7393edbd4ce8c1b0fe1cdf1051b6455e39f107954076293d0065486f7c63e419907cb5799d41eea3fe5c87cd1409879ebfe8fe868a121025e93435395cd36d44b6c118f5c5c1e72fb41adcdcf4f79ae9528af444b77855002e173e8b30fd5f5ac78f4daf07c391389dce1abcbba006e84d155183e581afcccdbb54812a7dd3471f94a6729ee39693e4afd8770f68a76e4e8d96253da820731c5d512418060a8e64f6def3e378f9df769f4a4e8d4100dc6d9fad466ecae340fdd9fa417ffe72c7f12c2799cf05c6cba98d72cc9d6c7ae3c42a32bfb3037d44a25a3effe9ad0c4c96d15d680f4653493ce5cf81b09d5e081394898c611b18ec92ee858ae0ccc0d674f91ee3ae9a52ef48548b4310b1bdfd26b7c1b0955b4062870d0ad082fbda71b57cc222313abf7968bc25f779a4473b42bb731e409ff50849f39c7fc3aa78e85b83713a255a77c0503a3a2aa6da7e5e0821533feaebbf5a63dd35afe8f980fc8c40fe5a5c8396f0a28202516cbe61f0bed0569138f285e9c4fe3ddf43c03493cead27a0c47d2d668455f475a55374a3ebc41a6276fd5cace3def5528eb35a7b9521791248b21b4a9e606cf37ab4e62e32fccd343d567aa1bca7d585c543ffa30f0568bb0e75c0b1bd5b713575e6bc07b7bdb4553b86480fd1589d2225f749e437a9ccbca82466962997552ca238d0dd0c84d361c788e60f04e5958c1be8093f508c04272bd635df3a4d18aee3af10626d81b65c751a3a7dfa3da90da9f55a2df16c49cefc237a8d8f3a591832fef3f8751023bf9ba19e4aa78925fa5f8b565d2ac5f5470644b928622aebfb66ac7898dde41d10758c70e4d10c8b60414425d25da970e80404b68bf939ca0a8ea0202779175ef76e24e2f470fc0a5e8d778aabf3eb0bac7b63ca1472f1775a06b148c599f1df39a8da031eaa6ed4b6e9c7e5d9c2a01713e1f2bef9d5d341826a056b3384ecb16f7bcbf089ce1c852681c93ea3d08a94c20399cd9ccb38322d20966e69d666353a8051a3e37dbda0438d6288a9aa210f9bf93c7d7db4b3bc4d0e1e3e874ba9905ef913a87a8fe3d3b8241080e8a71ee3d9ec0754a6ffa528a4e6f0a107af5fb73edfbdd4db7831c64f7fafacefd6019bc23780e93a3851cf630ad6e4710d01e1f455ab3a45855145cfca43ad02240476204f9547fe1cc541663650633737d5697a4ae8ddec3ce3b1f1d12c0b698b408979f6f0a4bc701ce58ab7417f781664c9f3fe9b78c54718f1b1ccd524941d2994231e129e9c458253f27b940d49f79bd3e1408f7affbd26a39f7da9ba5a441c7d380dc745a5fcead1d25d2ff6f6cbb671eaea6dca38fdb1e8f83e0b1c3ca324ab0def8ce2cf76bd734847e94c5a03411edd36e913b2e85be14b16870d4fd804c9ea92c0ab4805527d0c7e9772763e9591f0e7f74e3593d34733daf2d1ecb7b2524e5ff5ceea4cba80db41a78cc447fffbfa5f5feae8a728102c2faeaaf30ae5eda1b4a5eadc997728a58d0de844d392d05be8888922cbc81599149e2fe04a9d50a37aef8c2cc738071f2af33397d9420a80481c84a3bd34d06e28a32df9e2ebe93f4975d014de4b3dc535a305dc1534afc02510e7b9e69de1c07944e39bc8270a52a3273ce69bf2b1a270f2369c1f44100d18fe8475966a703405608386d9f685a4adf92233e6002d878396061ac247e289af37d4f9de6089e03452ae8455b92828060e58128af2cef1c13488d6befaa66626055fcb1c4b10f68879a82bdfe8d04aa0bdadcb7a60ca70d62afd754fcb0172eeb5953fa6842637e1efa11b76cfe9b629a72ccb99456ff127a470d3d71f8d004b9c640c6d1248dd258c1895bdc44e65975dae8db1d4330f894e35fbe2d16ffd956cb29cf40749866d71077856f198659aa2e26e7fc79dbb4e437d28b60e063139821148a424845f75e3c3e8167e42b84dfc556ff8b3065a99030f1182da89db1d9ba3bc372bb4861ac30080d7d5ce77544f33b0852599a2a2e723d3990e74ce87033c4e7b730ecd0937abd1f1fd34efceb23c7444780841f1f11694e0f028e926f1238f0cf8416a3bc7aaf81462f7b62b1c7c1b2e6d6ef20744e6202b3c9e96c407e6a1d50fd21b6abcb1b44cd03eba3577143930c25cea09d0e46045082f689fc4d50f7ef099a56c635d6e56c8866178bf9e4faac7978341763f1ff48b9d293b41fa8450194f3064b4f8f6ee2ee6d3fd55fea8b65e48445ee781b2af197cdfd50d8f2bf112dd7bf3c672d47a53510540adb213bd7cb806ba78f5306720f5a251674716f9273e5f8027833fe85d8f1e41648c5815109f2215ae3fa9c5116a0aeeefa74af39d6860ee649525669d51a05f1cf0bbd87e9fb15714b4cb3f26525395e590f0e972ca489e3f72af8b8f4b31d6eaf291f2f8b741740eecd7ab41f57096a8218dd3d5fd9d9c92cbddfcf572f7464f9120dee5cebe49f4a5ccc7e23241fcff52ec2fb5d2808bd797f7a48406e85d1db0a17b12a42e87fe2085794c617f03b4b46f1668c98c335aa5b4022fbc7392c963f1cd6f0e95f4495e06dab60ddf9091f2c8f81007c7c9de71862f78aa56830a2a79c708d0fedc601a397934b3852dc44bda71a7eea0271d8f4e08af75033ec4fd7e101aca224ea99fc7b06bd76aa734f24667e4fa82485921d307a7a4016e58cf312196315434b6e475842456196ac4555caf0faee48fb4fef6d53233d5c327912a382ee90062ca8b7ab145ece391c4b5e38a8b3c60efb6d3fc35bf8ea2da7a5a0b7659ff2c86ad596323caf5db6e9fcbda71a02f5c8b3752176090e5fdbf55b003407ae261e69264c4aaaf79e7e54f6d921da24bc0236dff9b96b97546191b1c9d9cba875d59e16df01ddaef1b3a8713433d4ccc9344f33c3add740f4642eddbab6c265ae3f72cee7650b94cf682b59ee521ec579b146b4562ba199a9d9730f78d3b625551b3c998e0a5d7f840b7627637e95452215b863b37b8aa0de1e913812782e9e06c4a9bc5e3d3cf6d4c3b94153be6c232f50179ceb2444be0dd900a4752597ee2db3065a7626e7846b1c1e2862c93d3e0df4a943e735e9559605845b87b8c2fbc5f88ea0b5782216091a0a6a884df69c3323fb6bdf3a3879b5034828710f2ec95b45fe468a073f10b8a67291d3143cb54ce3b684cead3f8996e8ff255a2248987789708c9a2f2c50d30cb1eae323de4840fc0fade5c519d911be0344cb361fb07e2dcfb370d7f53e9a37441bfac3dfcf3b9eb1058d6f44ab92376156ec5599ee38cf3faf9d514f417191a9a970f4808c4c8844308e2ebddaeebd6abc8f81c9c8383542c4ce3cd6b0dc919d9cbcc69911ca7667aa823c77612c4490bb4d0bd205aada8696dad2a5fae7570e4f3a5266f6c81c85729f72267a4ab65ce6c58c5073ac3de2f9a3398ce742667e4e64f4ce8f00b732fca124506cd24cecd58242e12e4a1e038d9d5a65f56801dd717722b8ba4f6b3b8d71091c7d6ef3527098dfc8eab87852e8a938bd8512399b91026234195eefcd99fccf5f703fb4547ff6d339be7a635af1c3eb785364e005c0ac4332d265a7fd33e5082d651f0e6d2afefbcacd4c872bdded401074365d76bb12dba27e649d3026b5c0be7e2c227527ef4e2c12e5b8cde1fb931dee786eb34a2e73e755f0729f8f5cf2eb346e42333ae459342c8c4fcb54dabd4d7852d6111a77a8d1baf698fd9ac9e40a5d6f4d0f3ad75ae714bfde07ef59ca285c96d2c9ac39f690531f85fef82d7de28d23bd7ec2aa0b3636f9f783a7a01fd0ff77495fbb333ab42dff57eebdd4ddf0b1ad9941356d047aa296ce2b1b0f44c96a4e9816a7d9b5c8772f19a8c2622c7b84c7c1cebbbf4bfb7be82fce02d103a7ce8c267a99169d2c45c76449f6be15cab3c8c723bbf137b04fefdd0392fcfcfdf3d7645e138abd68380c36367c6ce1f59fc131c633c04f8de7455ec23caacbb56573f43177a054e29ae64fceca8c69288e760677d18b9e01496415b53079489e22d717deefa5cb54ba667cb25e1101d7c894ecd800040e48ee069cb3516ba3741e99dbd4bda93e7192b7d09bdc2df05602aa0f5c28dcfbf5c6bf521eea2499f2dee900b33220faf0068462f863afb7c9e65b34d2eec8fcd199a0411adf32902f1a29095472c60a8371c3e215434a0dcbc2d7d32762585700915e3bf9deabef5a36cf93729d978b3e7a7092ae0f08e75d3b5153263c5aaa9784eb9ce91ddb3bbc65aeb9a78e458fa631455a5aec38737b6c8e5ac0b079ea90ee09d3e7a30867baea6ed85ee42d8dbfa448a6bcf3bc68e8257b61a9e86fbd953fe98e3e5a1cb1fa6d218230213716cf98723c67d7e4a7e8925107de03c0edaf89a7503bc5792087047cb6b79fb6cb9fd14ed7657b86ea11ac5e3b5c105401de3a8b8640b408035efff9bc21759ffca3a4cf54166a07f2d137e6ccf858843aa96e59d47eb9d12a138980ffda14f120e9cb9462c8b81b6761b48fe86b27870057f3dca381b335fbf7bcaaba0356921e8c035564cb5d931ce6f6d27b850ba215997bdd2a6ef375ee688f6db98832f9b7f2ab9261212b913699894e5049c982c049a5ee9c0da40443bc483301549b37e693f9da66a261549c387d70193afe11d5455ccde23135d199f41383996868d05bc5b1dafee72cce608f74eac20ef8fd5ce627af34e0f0afb4ed08c4eabf6c8ab13a6830ea1e96784d9ff00e20fb9b28fb3b2483bedac8ae14a3c123ceea4ee5418977f478bf73cd7f4b7c2bb2a78ad235a0093fae317d13cb37e06c6cb7ddc0bbc1d871136ca9eede99e2b6a46d66c33a2cbd8e5b77a372dd1ff5a3344123393417e3539e6a1f65137af23ca03f838764e627b2da51052f67d948222911cb0993111600f7ef03cb369c7526daf2144b0edd4ea7035ae23970085d44ef75c1b5467a7fbbc49eb0dca779abb149../../maven-poms/logback/logback-examples.pom../../../../java/chapters/onJoran/calculator/readme.txt../../../../java/chapters/onJoran/helloWorld/readme.txt../../../../java/chapters/onJoran/implicit/readme.txt../../../../java/chapters/onJoran/newRule/readme.txtchapters/configuration/variables1.propertiesrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlogback-1.2.11-150200.3.7.3.src.rpmlogback-examplesmvn(ch.qos.logback:logback-examples)mvn(ch.qos.logback:logback-examples:pom:)@@ @@@@@@    /bin/shjava-headlessjavapackages-filesystemmvn(ch.qos.logback:logback-access)mvn(ch.qos.logback:logback-classic)mvn(ch.qos.logback:logback-core)mvn(log4j:log4j)mvn(org.slf4j:slf4j-ext)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)1.81.2.111.2.111.2.113.0.4-14.6.0-14.0-15.2-14.14.1bjb@a{a*@]@]6@fstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.com- Upgrade to upstream version 1.2.11 * Backported fix for LOGBACK-1027. * Fixed incorrect String cast in JNDIUtil. This corrects LOGBACK-1604. * In SMTPAppenderBase empty username parameter is now treated the same way as null. This fixes LOGBACK-1594. * ContextInitializer no longer complains about missing logback.groovy configuration file. This fixes LOGBACK-1601. * In response to CVE-2021-42550 (aka LOGBACK-1591) the following steps were made: 1) Hardened logback's JNDI lookup mechanism to only honor requests in the java: namespace. All other types of requests are ignored. 2) SMTPAppender was hardened. 3) Temporarily removed DB support for security reasons. 4) Removed Groovy configuration support. As logging is so pervasive and configuration with Groovy is probably too powerful, this feature is unlikely to be reinstated for security reasons. The aforementioned vulnerability requires write access to logback's configuration file as a prerequisite. A successul RCE attack with CVE-2021-42550 requires all of the following conditions to be met: + write access to logback.xml + use of versions < 1.2.9 + reloading of poisoned configuration data, which implies application restart or scan="true" set prior to attack - Set project.build.sourceEncoding property to ISO-8859-1 to avoid the new maven-resources-plugin chocking on trying to filter in UTF-8 encoding JKS (binary) resources- Do not build against the log4j12 packages- Do not execute goals generateTestStubs and compileTests of gmavenplus-plugin, since we are not compiling or runnig tests during the rpm build. This also allows us to use a wider range of gmavenplus-plugin versions, since those executions changed names in 1.6.- Upgrade to version 1.2.8 (bsc#1193795) * Changes of version 1.2.8 + In response to LOGBACK-1591, all JNDI lookup code in logback has been disabled until further notice. This impacts ContextJNDISelector and element in configuration files. + Also in response to LOGBACK-1591, all database (JDBC) related code in the project has been removed with no replacement. + Note that the vulnerability mentioned in LOGBACK-1591 requires write access to logback's configuration file as a prerequisite. The log4Shell/CVE-2021-44228 and LOGBACK-1591 are of different severity levels. A successful RCE requires all of the following conditions to be met: - write access to logback.xml - use of versions < 1.2.8 - reloading of poisoned configuration data, which implies application restart or scan="true" set prior to attack + As an additional extra precaution, in addition to upgrading to logback version 1.2.8, the users are advised to set their logback configuration files as read-only. * Changes of version 1.2.7 + Added hostnameVerification to property SSLSocketAppender. This fixes LOGBACK-1574. * Changes of version 1.2.6 + To prevent XML eXternal Entity injection (XXE) attacks, Joran no longer reads external entities passed in XML files. This fixes LOGBACK-1465. * Changes of version 1.2.5 + Instead of an Appender, the LayoutWrappingEncoder now accepts a variable of type ContextAware as a parent. This fixes LOGBACK-1326. * Changes of version 1.2.4 + Added support for minimum length in %i filename pattern. This fixes LOGBACK-1248. + For size bound log file archiving, allow TimeBasedArchiveRemove to remove files with indexes containing upto 5 digits. This fixes LOGBACK-1175. + Added %prefix composite converter which automatically prefixes child converter output with the name of the converter. This feature is quite handy in environments where log files need to be parsed and monitored. - Changed patch: * logback-1.1.11-jetty.patch -> logback-1.2.8-jetty.patch + Rediff to changed context- Do not force building with java < 9 - Specify maven.compiler.release=8 to access the java.util.function.Supplier API, introduced in java 8 - Added patch: * logback-1.2.3-getCallerClass.patch + Access the sun.reflect.Reflection.getCallerClass by reflection, in order to be able to build with jdk >= 9- Initial packaging of logback 1.2.3sheep20 1677332976  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~1.2.11-150200.3.7.31.2.111.2.11            !"##"""""""""""""""""!!$$$$$$$$$!%%%%%%%%%%!&&!'''''(((( ))) *********************** ++++++++++++ ,,,,,,,, -- .. /0000/11/22/33 4555555555678logbacklogback-examples.jarlogback-examplesLICENSE.txtlogbackexamplespom.xmlsrcmainjavachaptersappendersConfigurationTester.javaCountingConsoleAppender.javaIO.javaIOPerformance.javamailCounterBasedEvaluator.javaEMail.javaMarked_EMail.javasiftSiftExample.javasocketConsolePluginClient.javaSocketClient1.javaSocketClient2.javasubsampleBar.javaarchitectureBar.javaMyAppWithConfigFile.javaSelectionRule.javaconfigurationAddStatusListenerApp.javaFoo.javaMyApp1.javaMyApp2.javaMyApp3.javafiltersFilterEvents.javaGoMDC.javaSampleFilter.javaSampleTurboFilter.javaintroductionHelloWorld1.javaHelloWorld2.javalayoutsCallerEvaluatorExample.javaExceptionEvaluatorExample.javaMySampleConverter.javaMySampleLayout.javaMySampleLayout2.javaPatternSample.javaSampleLogging.javaTestException.javaTrivialMain.javamdcNumberCruncher.javaNumberCruncherClient.javaNumberCruncherServer.javaSimpleMDC.javaUserServletFilter.javamigrationFromLog4jLog4jMain.javaLogbackMain.javaTrivialLog4jAppender.javaTrivialLog4jLayout.javaTrivialLogbackAppender.javaTrivialLogbackLayout.javaonJoranSimpleConfigurator.javacalculatorAddAction.javaCalculator1.javaCalculator2.javaComputationAction1.javaComputationAction2.javaLiteralAction.javaMultiplyAction.javareadme.txthelloWorldHelloWorld.javaHelloWorldAction.javareadme.txtimplicitNOPAction.javaPrintMe.javaPrintMeImplicitAction.javareadme.txtnewRuleNewRuleCalculator.javareadme.txtreceiverssocketAppenderExample.javaReceiverExample.javaresourceschaptersappendersconfaccesslogback-DB.xmllogback-SMTP.xmllogback-Console.xmllogback-HtmlToConsole.xmllogback-JMSQueue.xmllogback-JMSTopic.xmllogback-MDC.xmllogback-PrudentTimeBasedRolling.xmllogback-RollingFixedWindow.xmllogback-RollingSizeBased.xmllogback-RollingTimeBased.xmllogback-SMTP.xmllogback-SMTPWithHtml.xmllogback-async.xmllogback-fileAppender.xmllogback-sizeAndTime.xmllogback-syslog.xmllogback-timestamp-contextBirth.xmllogback-timestamp.xmlcountingConsole.xmldbappend-and-share-with-jndi.xmlappend-toMySQL-with-datasource-and-pooling.xmlappend-toMySQL-with-datasource.xmlappend-toMySQL-with-driverManager.xmlappend-via-jndi.xmlappend-with-c3p0.xmlappend-with-datasource.xmlappend-with-drivermanager.xmlappend-with-pooled-datasource.xmlmailcustomBufferSize.xmlgmailSSL.xmlgmailSTARTTLS.xmlmail1.xmlmail2.xmlmail3.xmlmailWithMDCBasedDiscriminator.xmlmailWithMarker.xmlmailWithMarker_GEventEvaluator.xmlmailWithMarker_Janino.xmlsiftaccess-siftingFile.xmlbyUserid.xmlsocketclient1.xmlclient2.xmlserver1.xmlserver2.xmlsslclient.xmlkeystore.jksserver.xmltruststore.jksarchitecturesample-config-1.xmlsample-config-2.xmlsample-config-3.xmlconfigurationadditivityFlag.xmlcontainingConfig.xmlcontextName.xmlcontextScopedVariable.xmlduplicate.xmlincludedConfig.xmlinsertFromJNDI.xmlmultiple.xmlonConsoleStatusListener.xmlrestricted.xmlsample0.xmlsample1.xmlsample2.xmlsample3.xmlsample4.xmlscan1.xmlscan2.xmlvariableSubstitution1.xmlvariableSubstitution2.xmlvariableSubstitution3.xmlvariableSubstitution4.xmlvariables1.propertiesvariables2.propertiesfiltersaccessEventEvaluator.xmlaccessEventEvaluator2.xmlbasicConfiguration.xmlbasicEventEvaluator.xmlduplicateMessage.xmlevaluatorWithMatcher.xmllevelFilterConfig.xmlmdcfilter.xmlsampleFilterConfig.xmlsampleTurboFilterConfig.xmlthresholdFilterConfig.xmlturboFilters.xmllayoutscallerEvaluatorConfig.xmlexceptionEvaluatorConfig.xmlhighlighted.xmlhtmlLayoutConfig1.xmllog4jXMLLayout.xmlmySampleConverterConfig.xmlsampleLayoutConfig.xmlsampleLayoutConfig2.xmlmdcmdc1.xmlsimpleMDC.xmlmigrationFromLog4jlog4jTrivial.propertieslogback-trivial.xmlonJorancalculatorcalculator1.xmlcalculator2.xmlcalculator3.xmlreadme.txthelloWorldhello.xmlreadme.txtimplicitimplicit1.xmlreadme.txtnewRulenewRule.xmlreadme.txtreceiverssocketappender-1574.xmlappender1.xmlappender2.xmlappender3.xmlappender4.xmlreceiver1.xmlreceiver2.xmlreceiver3.xmlreceiver4.xmlresource1.propertiessetClasspath.cmdsetClasspath.shlogback-examples.xmllogbacklogback-examples.pom/usr/share/java//usr/share/java/logback//usr/share/licenses//usr/share/licenses/logback-examples//usr/share//usr/share/logback//usr/share/logback/examples//usr/share/logback/examples/src//usr/share/logback/examples/src/main//usr/share/logback/examples/src/main/java//usr/share/logback/examples/src/main/java/chapters//usr/share/logback/examples/src/main/java/chapters/appenders//usr/share/logback/examples/src/main/java/chapters/appenders/mail//usr/share/logback/examples/src/main/java/chapters/appenders/sift//usr/share/logback/examples/src/main/java/chapters/appenders/socket//usr/share/logback/examples/src/main/java/chapters/appenders/sub//usr/share/logback/examples/src/main/java/chapters/appenders/sub/sample//usr/share/logback/examples/src/main/java/chapters/architecture//usr/share/logback/examples/src/main/java/chapters/configuration//usr/share/logback/examples/src/main/java/chapters/filters//usr/share/logback/examples/src/main/java/chapters/introduction//usr/share/logback/examples/src/main/java/chapters/layouts//usr/share/logback/examples/src/main/java/chapters/mdc//usr/share/logback/examples/src/main/java/chapters/migrationFromLog4j//usr/share/logback/examples/src/main/java/chapters/onJoran//usr/share/logback/examples/src/main/java/chapters/onJoran/calculator//usr/share/logback/examples/src/main/java/chapters/onJoran/helloWorld//usr/share/logback/examples/src/main/java/chapters/onJoran/implicit//usr/share/logback/examples/src/main/java/chapters/onJoran/newRule//usr/share/logback/examples/src/main/java/chapters/receivers//usr/share/logback/examples/src/main/java/chapters/receivers/socket//usr/share/logback/examples/src/main/resources//usr/share/logback/examples/src/main/resources/chapters//usr/share/logback/examples/src/main/resources/chapters/appenders//usr/share/logback/examples/src/main/resources/chapters/appenders/conf//usr/share/logback/examples/src/main/resources/chapters/appenders/conf/access//usr/share/logback/examples/src/main/resources/chapters/appenders/db//usr/share/logback/examples/src/main/resources/chapters/appenders/mail//usr/share/logback/examples/src/main/resources/chapters/appenders/sift//usr/share/logback/examples/src/main/resources/chapters/appenders/socket//usr/share/logback/examples/src/main/resources/chapters/appenders/socket/ssl//usr/share/logback/examples/src/main/resources/chapters/architecture//usr/share/logback/examples/src/main/resources/chapters/configuration//usr/share/logback/examples/src/main/resources/chapters/filters//usr/share/logback/examples/src/main/resources/chapters/layouts//usr/share/logback/examples/src/main/resources/chapters/mdc//usr/share/logback/examples/src/main/resources/chapters/migrationFromLog4j//usr/share/logback/examples/src/main/resources/chapters/onJoran//usr/share/logback/examples/src/main/resources/chapters/onJoran/calculator//usr/share/logback/examples/src/main/resources/chapters/onJoran/helloWorld//usr/share/logback/examples/src/main/resources/chapters/onJoran/implicit//usr/share/logback/examples/src/main/resources/chapters/onJoran/newRule//usr/share/logback/examples/src/main/resources/chapters/receivers//usr/share/logback/examples/src/main/resources/chapters/receivers/socket//usr/share/maven-metadata//usr/share/maven-poms//usr/share/maven-poms/logback/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:28016/SUSE_SLE-15-SP2_Update/5b23e9419368e766ccfe0d6ef1bc3276-logback.SUSE_SLE-15-SP2_Updatedrpmxz5noarch-suse-linux                     directoryASCII text, with CRLF line terminators (Zip archive data, at least v2.0 to extract Zip archive data, at least v2.0 to extract)ASCII textC source, ASCII textJava source, ASCII textC source, ASCII text, with very long linesC++ source, ASCII textexported SGML document, ASCII textXML 1.0 document, ASCII textXML 1.0 document, ASCII text, with CRLF, CR line terminatorsASCII text, with no line terminatorsPOSIX shell script, ASCII text executableXML 1.0 document text RPPRRRRRRRg_ٺLLX utf-83345d3b7af77cfcb5e9c1d9d478eedde28b8da5178786a6d538c439712aed59a? 7zXZ !t/P.@]"k%#mb5n'|rջoB ncF3:ֻW=jˣ%SYj2uCMԑDxݒBU-_ʸK/` 7!uƥ$hb3dUNرJ-h"%ۃxIXusx`d~gNxgG"{ OxO}}HTĝuI-TOĪΡvh/~OkAy+`w65; ]aHIbpYXfZ8>" Ml~Uc'VdkM1ֻ\l2_׻LU* i@,Ls&T],ܚi-ݏ4߻Z(!W>^q3U`r >@HTR.h0 %Ο-hʯ%HTA *&udR?(W'0i+:uY(Mp.ҸuWk&\]u"QnP}P<)D|Bs.zT?C\iempaq [:>V<&0[rÛkpZ3 I=}wLe`yS"g  U,)ځ|}o)>*ӀC}l+أ~h'pNjƊG[Lv}ͣu*~J"էo=P-P= ? gIEP@&zY=l;@F7YϚOmC\cGi==mdȬ䥪@h d/q"X&eCWBthj|DUo&}=B' lpI{LM6toPbWX'g,]'OE[lξzz|yW~X5^qvԽ484@}ƛ;UbG>RV(=qU_@I83Lteɝ󮘙XH71ˢ@i>ejzA.Fdo+&D+Kx|׺Hm>Q3BgV+>#o4IB/P5gҔ}MOۼ-Z(nPn`|6ϜXI1U|Lyrw:Q_MV?/C 'X҂AM:~r/8aZ'x߀s& uQӄz}vn8)sT,\!Aga;NoYف )X8 .l[ACИO0z1K0QǷo6wU/+c{ eԠSP¡$8M ƙC6fѝ./u.:wdY9:g4\Q3aetAc6eJý J~ݘ9^!4XWY9`*1K,fv#bo _C^=>2O O05k@wt ;o3 x҉:)}"?sgY Z޼4 @z c! ݗn;UoXhol9pFFǡECA2 KDƿzTuFDzGv8ğ m!X#)gK/BNɑ{.ljx{ED,cD Wo!( >U kt:z PzhIS^$d3"v X8) ah, :ɒr3HKޗ, I >8嬂B*>G6:7ҲZ&qO!i!NWpQșXc![UJQQXvیd?\NYN"74bFI` Uvæ`;5v4s8r TQ4zv/iҺ ՝!H2bvt4tI;81i|Z 9 &Y(U~8x되bR NJN+aE:o4vK! 0iiҊk 4Zn5@ a`Ϯ'/]ɩe өv0?+'HOZ>5jŮ)A؎ĵiB 5. 1t}*@< >O| fBࠊ?j=Z@sf4)si(O}Qk4uǜ)ϗ %_"LZ݁6Fu {LVZ(Ro b5;Ђ8X[e+KS4 {Ƥ?hdI4,ο˦]"8SͲ akIHx[=JK+b^rjl*"ڹBVJRƹwV>U)7Fݹ=xX*A1qm7U6o%: a|m!&Xi~K()aMy\ՂH bҋ=\{R,j68i5?q"ruȯQ;?L|Vܫ%CX"s儓A=y`r&*5bIaV} s 6 b-Wea8w >TT))5ڑ7A!.a]Mb[ јdd3U6yiﮝ 2vi;ۧ\S. oPquף@,[y쓥f\q^w#5Ęk.>3b3xZ)-'?S0fHsY/JLD+FHtX)F7y9Jz6|'?S[:avWc ݩNŅѩo"ތV@}ѰϨָuљc;]ZpX?]-J o; INJ'^~GO_eGƜAS+tX׍p7՟-K|!5N`z|u$Gq45>Ie,V瞈n50;,&BșY1UQ|ќ%GY}.ť4 մyLGgz~QȰ cofZvbz 7dJN>yaYQM1(3Ho xj-uFA5c +cAy G e%J(s+[4TV xǟR}U~&֤ŊP|E4^jc6%{ZSz& *g z=?;>rgoTaW" cDwn^<ʲPb( "qƵ@gfNq&ڳ">6}PܩyMGh)\cPdU*xo]ZH|*;j3Kx΃eX v),B F [8,OcnH37D- 46R<@;CFN2@f uPyh N1b,sRY]"O B(&`'?j[qHKdqفp6>_NZ\\ `4%4~$ MѐE9m_&8H׵V"ލ/ 6Bǜp=`uu hyoٍt .@m?JmuYMŦ$A$f:AM,;>*#@ʁtޢ^{m˳椂Ͷ'^V|%3iet8 ""([.|Q&^T D_ RO21NR?6wtGT)X$ {c Z%07>߲w", ,<ͫaa ^ǁߚ&īy+߾zD-G~K3-mB&L lIQ N*%>Q߿ab!ԻoY}yZfjz/ U{,ٴ+nF"}BZBysV1Fc9I[u6X&u?Tmt<]u#}BҜHyf< 3)^{rUM~: v |9ښB]Jl%)Y{׭9rs[H}f:WNWYKV.D.rGw  Z 4#lU4F$J66w@OlV 3ACۺ!5sL78 0aE ;}g ѝ lpWjIxغ Q56dH)қI8WKW* Z/A29R%Jt-a䐗P* xuˮrրuhӵIbvn?7c1ϼ ԈPކ;p\Zт#OޱКCOsx\'̟v5 $8`eDsP?s=02`B鉽 rGUƁU{\7< 1by^%.ϓ1k)jc^3GX#]QgX0+ĩD],:qzԽ?k"kVD xF4/pSjՉ} B6Uz ѦE31C#Uqh]ۿ5i< &aM& iL 8QR_m*G/ jstpDv"b;xuIrKkS ቧbwZNC$51τlO,OŠNM4K^+)țPq!6b GssR)IC;H]oC8Yh.7/4a1E=VnuѺKhKRY\KgWT#zCdĈ~f9x3Dng@Su#w:#H#byIrK+Z)&)Q4t&t$a ;6'? ݨ1&)@lœ,z,^~S[@q teІ3 nsbB-h)8Avs% L `*n鬺%|t60>U7)~E'OBI@M*=nCL.KXZዑyѓPDxww1oN-{=4%X!S ߵÀ? 8Yr@ |z;JLT$ȜZcp)yd:";b+)7 \f/pWpb\M)D]B*CSQ}gbbpN[ü{@b-E '}RY%M-mI2T,V0I8>-n}ju)ݓ uYVZ eT^L̔IR:xVuĕIk+WF`縹&?8' N'_O,1Wq[渴 Z{Z@XZ@GmwZV+q A"y yU*l 4O.*^OҸ wwl0;C\>$VPRsi!L9Ƚ$dw_Zbԋ81ȃ}w`ZRH[n^8'G.9z.X0F3ڣTۨ4dq9qd.j+dL]Y~C!M3E4L}5;۾>]ŮhsVeIdو/ [Y[Dt]() \'nbN7WjP.{d.[g ~/+MlG/͊wS@AAbi-{;@H'dST"uAp# \`ڂm q5&J AP9?ej8:!SL;Nc ս5PV@_K݀签b۸_SH8`3UN`!1毶 scu㢤*_*Jij(<#(6a,X5y(9([K" jS8[Pu'^^&j@opJ15R>IÎ{ȑu-!YǢޙޥuDݍxW;Ӫ4΂M=[盛3]7 p䢕HøwwaOv܄FF,d"'" "#V''p$<98%ϮP:h_p!z.%{8?<|-!nB55Z*< x`dK{|p:>+@r&fsyMA]6׍*POV/iܩ$ǛW[AqgeoA@H/k3KŦR_K6?rMb%ŽɆ%=ćE}&@0Wͼ|`c7Fw@z~4 v_s?mmzR!p0CC2<xϖWmF\l^M3p_tKayG$AZAnaԓ<= if&([Xh0B6Fs2"vBZK7DL'18'U64%Pp>#3xiU)@ m& s dzr;[+4ȅsrKރ(d_Uސ\qc֘|Ttx.`$8l1ϤZHX{e Znc1v~,mlu[W G`4$Q]9rGvp|?R[d6ls=;c򸷌tM%R5KZPZQIaخCExEvkOIR"/i^=x ZU@IRm!5nH6$Vpx~^zl>[G$%%2E0jDK4臡XOc|}tK&1^OwDHdM48/-FE{,zn$GԿIA0D;lE9tVR~VZFnGW~X,Z_S-3Qֹ!h yEYPIֶ:M7mډ1Z&9CՈ#[aF5!6 dwa5 F4ntdM^{7QIcb#pBg؇SGCWIДj5 YY:gMV\Bh:c6JQF:M.}pFzj>f$^YUIJ/u@5XKB*$؝Lsq%ԭ1h2]I3N@ GP[<4֭?k.`5Yeeaiq/R3n +PC>^/Pjַ=)D r6[D a ģ5MN֊ # G!4?"8CiyD37Ĕt@yj-$\o1YS]Zgt"?`ĎZcRb42%i.7V j@~xLܱ2g͎Z%e]X:[ )_0 \n QoƲ1lL"JW%<7[ZِYRPp7LxQmLR i,8:7B\9.hCx?/ M'g}2\8b{1@VzŬ:PD[=N_% iolOoZ4b$˟o3db`;u, S2n[Bb+2% |7I4h_)Poq5~`&]TJG&[;ɧf-,7,˞>N`]gJ>וRsPn7C7>vk<|sW@Xӳ['.$Wqӟˆص˦ڷ#FA _eкyMW[C;AӇ<8< }C  ('s+[P;x2C~b| Z/x&k-2`@Y gQ]ܧy0IYax Z((CW+b qҎ:f2u$& 99`&1du Bt5' [/ZdX PYZ ^KFU>@9:Ph8~)@=왉xp1b*$?ʷqO(;ґJf+ /OSg-eNM 3 :%^oZeFW=&Jk:jͬ!uAuGTتS'ͻL5Pԭ HW'e|pEd]n[T_已U@@o6KF 2DXT' q l㠱,<6U)/"( v <}4Xҿ^\ YZ